2010-08-07 110 views
17

我有一个批处理文件,我无法更改,但我想使用Powershell 2.0进行自动化。它具有PAUSE命令,显示结束:使用Powershell自动执行以PAUSE结尾的BAT文件

Press any key to continue...

是否有一个方法来调用从PowerShell脚本此批处理文件,但有它的出口,而不需要用户按什么吗?

回答

21

可以通过管道将任何东西到cmd过程:

'' | cmd /c foo.cmd 

将输入由cmd进行处理,并且足以让pause停止暂停。

样本代码here