当我尝试运行以下命令时
C:\Documents and Settings\BURE\My Documents\ibos\script>powershell.exe -NoProfile -WindowStyle Hidden & 'C:\Documents and Settings\BURE\My Documents\ibos\script\files_from_nomad.ps1' 1
我收到以下错误
Missing expression after unary operator '-'.
At line:1 char:2
+ - <<<< WindowStyle Hidden
The filename, directory name, or volume label syntax is incorrect.
之前有效,但不是现在吗? 为什么呢?
我尝试做的是对脚本进行搜索:
schtasks /CREATE /RU BURE /SC MINUTE /TN files_to_nomad /TR "powershell.exe -NoProfile -WindowStyle Hidden & 'C:\Documents and Settings\BURE\My Documents\ibos\script\files_to_nomad.ps1' 1"
我在另一台计算机上有相同的计划。
答案 0 :(得分:3)
当我尝试在PowerShell 1.0上执行命令(但在&
到1
附近使用双引号)时出现同样的错误。 1.0不支持WindowStyle参数。您是否有可能在2.0上开发此功能,然后在PowerShell 1.0系统上进行测试?此外,如果从PowerShell 2.0运行此命令,则会隐藏当前窗口。这是你的意图吗?您可以使用Start-Process -WindowStyle Hidden在另一个隐藏的PowerShell窗口中关闭脚本。
答案 1 :(得分:0)
在"-WindowStyle Hidden"
附近加上引号?
答案 2 :(得分:0)
也许应该引用命令:
powershell.exe -NoProfile -WindowStyle Hidden "& 'C:\Docum...\script\files_from_nomad.ps1' 1"
除此之外 - 您是否尝试删除-WindowStyle Hidden
?那它做了什么?
答案 3 :(得分:0)
参数:-file&#34; C:\ Program Files \ path \ to \ pcp \ script.php&#34;