从PowerShell脚本中执行命令提示符文件(.cmd)?


1

我需要在.ps1文件中执行什么命令才能执行setup.cmd并强制安装?

我试图在powershell及其工作中执行此命令:

PS C:\> c:\setup.cmd install-setupforced

我想知道如何在.ps1脚本中使用此命令。

Answers:


1

我想你问的是如何从Powershell脚本运行命令......你可能想要使用Invoke-Command cmdlet。你的脚本看起来像这样:

Invoke-Command setup.cmd -ArgumentList install-setupforced

这可能有用。请务必查看help Invoke-CommandPowershell。


1
'Invoke-Command C:\ setup.cmd -ArgumentList install-setupforced'我试试这个,但它不起作用。错误消息是“无法使用指定的命名参数解析参数集”。
特立独行

你需要将你的参数转换为数组吗?例如@(“install-setupforced”)。从Get-Help Invoke-CommandPowerShell 3.0开始:“ Invoke-Command [[-Session] <PSSession []>] [-FilePath] <string> [-ThrottleLimit <int>] [-AsJob] [-HideComputerName] [-JobName <string>] [ -InputObject <psobject>] [-ArgumentList <Object []>] [<CommonParameters>]“
芹菜人
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.