我想在powershell中的新窗口/独立实例中启动一个bat文件。
bat文件将从powershell中获取一个computername 例如
@memberOf
我试过
@methodOf
通常蝙蝠确实会跑,但仍然在powershell脚本中。
我需要powershell脚本在新窗口中启动bat并循环回到开头。
由于
Confuseis
答案 0 :(得分:1)
Start-Process
在新窗口中运行控制台程序。语法的唯一问题是您需要使用-ArgumentList
参数将参数传递给您已启动的程序。 PowerShell不允许您在程序名称之后简单地列出它们。
PS> Start-Process $env:comspec -ArgumentList "mybat.bat $thiscomputer"
或以较短的形式
PS> start mybat.bat -a $thiscomputer
-ArgumentList
只接受一个字符串,因此如果要传递多个参数,则需要将它们全部放入一个字符串中,然后再传递给Start-Process
。