python - 批处理脚本未完全运行(但以前可以运行) - 如何查看错误?
问题描述
我有一个非常简单的批处理脚本:
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 窗口可能抛出的任何错误?
解决方案
为了让暂停显示在当前窗口,我们可以通过去掉start
命令在本地窗口执行来进行测试。还如评论中所述,如果安装了 python 并且找不到它,则需要您指定它的完整路径,然后它应该可以工作:
"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i -c "cd C:\python-script" "C:\python37\python.exe" run.py
推荐阅读
- asp.net-mvc-4 - 如何在不重定向到 MVC 4 中的新视图的情况下显示来自异常的错误消息
- javascript - 如何从动态加载网站获取数据
- debugging - 在 PhpStorm 中调试测试时是否可以打开控制台窗口?
- php - 从 Woocommerce 3 中的订单商品中获取正确的变化价格
- maven - 向控制器发送 http GET 时发生 404 错误
- git - 如何在 Jenkins 管道中使用 GitHub 提交消息和提交 ID?
- python - 忽略或重置日期时间秒和微秒
- sql - Choosing the second to last value in Impala/HIVE/SQL
- javascript - 在 VueJS / Javascript 中存储然后触发顺序事件的方式(承诺)
- javascript - 调用post方法时如何将jquery变量传递给html