批处理脚本未完全运行(但之前已运行)-如何查看错误?

时间:2019-03-25 12:46:28

标签: python windows bash batch-file

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

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窗口可能抛出的任何错误?

1 个答案:

答案 0 :(得分:0)

为了使暂停显示在当前窗口中,我们可以通过删除start命令在本地窗口中执行该命令来进行测试。另外,如注释中所述,如果安装了python却找不到它,则将要求您指定它的完整路径,然后该路径才能起作用:

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