我有一个 PowerShell 脚本,它创建一个开发环境,该过程的一部分是调用批处理文件来获取源代码。问题是该批处理文件调用另一个批处理文件,该文件末尾有一个暂停。这意味着 PowerShell 脚本将不会继续执行下一个任务。
我无法删除批处理文件中的暂停,因为它是由不同的团队维护的。
我创建了另一个批处理文件来解决暂停问题:
@echo OFF
@echo Calling test.cmd...
@echo | call test.cmd
@echo Done.
PowerShell 有没有办法做到这一点,这样我就不需要批处理文件了?
PowerShell 脚本
Invoke-Expression -command "d:\relay.cmd"
最佳答案
您可以在 PowerShell 中以相同的方式执行此操作。通过管道传递一些东西:
@()|.\test.cmd
关于powershell - 如何在 PowerShell 中继续暂停批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28214705/