![调用位于外部的 powershell 脚本后继续执行批处理文件命令](https://linux22.com/image/707019/%E8%B0%83%E7%94%A8%E4%BD%8D%E4%BA%8E%E5%A4%96%E9%83%A8%E7%9A%84%20powershell%20%E8%84%9A%E6%9C%AC%E5%90%8E%E7%BB%A7%E7%BB%AD%E6%89%A7%E8%A1%8C%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E5%91%BD%E4%BB%A4.png)
需要一个命令,让我解释一下我的问题。我正在使用 .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
。