当我尝试运行此命令时,我在方法调用中不断收到“Missing')”。
我在想什么?
powershell -Command "&
{
if ((Get-Date -displayHint Time (GetDate)
.AddMinutes(-15)
.ToUniversalTime() -format HH:mm:ss)
-lt ([datetime]::ParseExact('13:38:43', "HH:mm:ss", $null)))
{ return 0 }
else { return 1}'}"
答案 0 :(得分:3)
一些事情:
您可以跳过displayHint并获取时间部分:
(获取日期)AddMinutes(-15).ToUniversalTime() - 格式'HH:mm:ss'
这是完整的命令:
"&
{
if((Get-Date -displayHint Time (Get-Date).AddMinutes(-15).ToUniversalTime() -format 'HH:mm:ss') -lt
([datetime]::ParseExact('13:38:43', 'HH:mm:ss', $null)))
{return 0} else { return 1}
}"
答案 1 :(得分:1)
不确定你想做什么,但你可以尝试:
if ((Get-Date -displayHint Time (Get-Date).AddMinutes(-15).ToUniversalTime() -format HH:mm:ss) -lt ([datetime]::ParseExact('13:38:43', "HH:mm:ss", $null)))
{ return 0 }
else
{ return 1}
我将GetDate
替换为Get-Date
。