是否可以将字符串(特别是冒号)插入整数变量?

问题描述 投票:0回答:1

我正在尝试使用Powershell中的schtasks.exe通过从.ini文件中提取信息来创建自动创建计划任务的代码。但是starttime参数具有HH:mm格式。

它不接受字符串格式的时间(无效的开始时间值,并且:干扰将其转换为整数。

[我把小时和分钟作为单独的变量(并将它们转换为整数),并尝试用:“连接”它们,这给了我变量引用和意外的令牌错误。

我已经从.ini中删除了时间,并删除了:,将其转换为整数,然后尝试了.insert(2,':')“调用失败,int 32不包含名为insert的方法”

代码本身-

schtasks.exe /RU $username /RP $password  /CREATE /SC DAILY /TN 'My Task' /TR 'powershell.exe C:\mycode.ps1' /ST $time

从.ini-中拉出时间的过程

$pull = Get-Content -Path 'C:\Info.ini' | Select -Skip 2 | ForEach-Object {$_ -replace '\D+(\d+)','$1'}

$inttime = [int]$pull

$time = $inttime.Insert(2,':')

从文件中提取整数后,有什么方法让我得到整数之间的:?谢谢。

powershell
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.