如何使用Powershell脚本中的多个参数执行.Bat

时间:2012-12-19 10:16:39

标签: powershell parameters batch-file

如何从powershell脚本执行.bat。

我想做类似的事情:

foreach($item in $list){

  param1= $item.Name
  param2= $item.path

  C:\Filesystem_Batches\test.bat param1 param2

}

谢谢

2 个答案:

答案 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