我需要从Powershell脚本中同步调用.bat文件。
我目前正在处理一个公用程序,需要调用.bat文件以在excel工作表中生成数据,使用powershell脚本提取该数据的一部分,然后再次调用.bat文件以处理提取的数据,但是当该脚本运行,首先执行完整的powershell脚本,然后再调用.bat文件。
代码段:
回声“ Hello world”
开始进程C:/dataloader/bin/process.bat -ArgumentList $ tempLibraryPath ExtractTest
回显“ Foobar”
预期输出: 你好,世界 调用process.bat 脚印
实际输出 你好,世界 富巴 呼叫process.bat
答案 0 :(得分:1)
您需要告诉PowerShell等待该过程完成:
Start-Process C:/dataloader/bin/process.bat -ArgumentList $tempLibraryPath ExtractTest -Wait