在powershell脚本的结尾,我想启动一个cmd脚本。
为了继续,我添加了这个:Invoke-Command cmd /c $destinationn\02_creation_de_repertoire.cmd
结果:
Invoke-Command : Impossible de trouver un paramètre positionnel acceptant l'argument «
C:\Users\moamg\Desktop\SPO\02_creation_de_repertoire.cmd».
Au caractère C:\Users\moamg\Desktop\scripts_global\01_install_spo1.ps1:32 : 1
+ Invoke-Command cmd /c $destinationn\02_creation_de_repertoire.cmd
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (:) [Invoke-Command], ParameterBindingExcept
ion
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.Invo
keCommandCommand
有任何线索吗? 我从powershell启动了./FILE.cmd或FILE.cmd,它可以工作。但是在脚本中却没有。
答案 0 :(得分:1)
该cmdlet除外脚本块:
Invoke-Command { cmd /c $destinationn\02_creation_de_repertoire.cmd }
或明确地:
Invoke-Command -ScriptBlock { cmd /c $destinationn\02_creation_de_repertoire.cmd }
答案 1 :(得分:0)
也许您可以改用Start-Process -FilePath $destinationn\02_creation_de_repertoire.cmd
。在命令提示符下尝试help Start-Process
以获得完整语法。