如何从powershell脚本执行.bat。
我想做类似的事情:
foreach($item in $list){
param1= $item.Name
param2= $item.path
C:\Filesystem_Batches\test.bat param1 param2
}
谢谢
答案 0 :(得分:10)
你可以打电话
cmd.exe /C "test.bat param1 param2"
在powershell V3中有一个新的espace字符串 - %允许向你的exes发送“奇怪的”参数。 例如:
PS> echoargs.exe --% %USERNAME%,this=$something{weird}
Arg 0 is <jason,this=$something{weird}>
答案 1 :(得分:0)
我是Powershell的新手,但以下内容对我有用。我可以从我的*.bat
文件中运行*.ps1
。我正在使用Powershell 5.1.17134.590。
& .\myFile.bat parm1