如何编写PowerShell脚本:执行命令后等待再运行后续代码
解决PowerShell等待进程完成后执行后续命令的问题
默认情况下Start-Process会异步启动进程,脚本会直接继续执行后续命令,不会等待进程结束。要实现先启动记事本并等待其关闭后再删除目标文件,只需给Start-Process添加-Wait参数即可——这个参数会强制脚本等待启动的进程退出后,再执行后续代码。
完整脚本示例:
# 启动记事本并等待进程关闭 Start-Process notepad -Wait # 记事本关闭后执行删除操作 Remove-Item "E:\Folder1\Test.txt"
如果需要处理删除时可能出现的异常(比如文件不存在),可以添加错误处理参数优化脚本,例如:
Remove-Item "E:\Folder1\Test.txt" -ErrorAction SilentlyContinue
内容的提问来源于stack exchange,提问作者Meaks
相关产品推荐
相关产品推荐

