调用位于外部的 powershell 脚本后继续执行批处理文件命令

调用位于外部的 powershell 脚本后继续执行批处理文件命令

需要一个命令,让我解释一下我的问题。我正在使用 .bat 文件运行 robocopy 命令

robocopy c:\Testing d:\Testing

执行上述命令后,我使用以下命令调用 powershell 脚本。

powershell.exe -noexit -file .\Testreplace.ps1

现在,我想在执行上述 powershell 脚本后继续执行 .bat 文件中剩余的脚本。

robocopy c:\test2 d:\test2

但它没有返回 .bat 脚本。请给我任何建议/命令以继续执行。

--> 我的完整脚本: robocopy c:\Testing d:\Testing
powershell.exe -noexit -file .\Testreplace.ps1
robocopy c:\test2 d:\test2

问题是,执行仅在第二行停止,而不是第三行。请指教。提前致谢。

答案1

只需删除 Powershell 的(相当明显的)-noexit参数,它实际上会在运行完成后退出Testreplace.ps1

相关内容