从Powershell脚本同步调用.bat文件

时间:2018-09-05 11:06:17

标签: powershell batch-file

我需要从Powershell脚本中同步调用.bat文件。

我目前正在处理一个公用程序,需要调用.bat文件以在excel工作表中生成数据,使用powershell脚本提取该数据的一部分,然后再次调用.bat文件以处理提取的数据,但是当该脚本运行,首先执行完整的powershell脚本,然后再调用.bat文件。

代码段:

回声“ Hello world”

开始进程C:/dataloader/bin/process.bat -ArgumentList $ tempLibraryPath ExtractTest

回显“ Foobar”

预期输出:  你好,世界 调用process.bat 脚印

实际输出 你好,世界 富巴 呼叫process.bat

1 个答案:

答案 0 :(得分:1)

您需要告诉PowerShell等待该过程完成:

Start-Process C:/dataloader/bin/process.bat -ArgumentList $tempLibraryPath ExtractTest -Wait