首页 > 解决方案 > 批处理脚本未完全运行(但以前可以运行) - 如何查看错误?

问题描述

我有一个非常简单的批处理脚本:

start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i -c "cd C:\python-script && python run.py"

我以前没有做过很多批处理脚本,但在这里我可以说它只是交互式地打开 git bash,然后在目录中运行命令到 CD 并运行python run.py

当我从 cmd 提示符运行这个 .bat 时,git bash 会如此短暂地打开,然后立即关闭,但脚本永远不会被触发。

有什么方法可以暂时停止该脚本,以便我可以看到 git 窗口可能抛出的任何错误?

标签: pythonwindowsbashbatch-file

解决方案


为了让暂停显示在当前窗口,我们可以通过去掉start命令在本地窗口执行来进行测试。还如评论中所述,如果安装了 python 并且找不到它,则需要您指定它的完整路径,然后它应该可以工作:

"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i -c "cd C:\python-script" "C:\python37\python.exe" run.py

推荐阅读