首页 > 解决方案 > 来自powershell的cmd脚本

问题描述

在 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,它可以工作。但在剧本中,它没有。

标签: powershellcmd

解决方案


该 cmdlet 不包括一个脚本块:

Invoke-Command { cmd /c $destinationn\02_creation_de_repertoire.cmd }

或明确:

Invoke-Command -ScriptBlock { cmd /c $destinationn\02_creation_de_repertoire.cmd }

推荐阅读