Read-Host -Prompt "按下回车键以退出..."
当脚本执行到此处时,它将等待用户按下回车键后才会关闭窗口。这样可以给你足够的时间来查看脚本的输出或执行结果
最近写了一个shell脚本,在windows上运行,运行后弹出的命令窗口直接退出看不到结果。想到用一下办法解决
在脚本结尾增加一个交互命令
read -p "press enter end"
运行效果
# 定义PowerShell命令和脚本路径
command = 'powershell.exe'
ps_script = 'C:\\path\\to\\script.ps1'
# 使用subprocess模块调用PowerShell窗口并运行脚本
process = subprocess.Popen([command, ps_script], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = process.communicate()
# 输出脚本运行结果
print(stdout)
print(stderr)
在示例代码中,你需要将`command`变量设置为`powershell.exe`,并将`ps_script`变量设置为你要运行的PowerShell脚本的完整路径。然后,使用`subprocess.Popen()`函数以列表形式传递命令和脚本参数,并使用`stdout`和`stderr`变量获取输出结果。最后,你可以输出输出结果以供查看。