繁体   English   中英

Windows批处理脚本START / B不起作用

[英]Windows batch script START /B not working

我创建了一个批处理脚本,以启动我在Windows上运行的自定义Python脚本。 但是,我想做的是没有出现命令行窗口。

我进行了一些研究,发现如果使用前缀START / B,现在将显示命令行窗口。

cd %~dp0
START /B .\Modules\monitor.pyw

但是,当我像这样显式指定Python可执行文件时,此方法似乎不起作用:

cd %~dp0
START /B .\Python27\python .\Modules\monitor.pyw

问题是,为什么上面的行不能与具有显式可执行路径的行以相同的方式工作? 谢谢!

我没有安装Python。 但是我想在Windows GUI模式或其他应用程序中启动python.exe时需要进行切换。

我建议看看Windows注册表中配置了哪个命令来打开* .pyw文件。

根据ghostdog74的回复。.py 和.pyw有什么区别? 我的假设是正确的。

* .pyw必须使用pythonw.exe而不是python.exe解释, pythonw.exe在Windows GUI模式而不是控制台模式下运行Python脚本。

因此,您必须通过插入字符w来更改命令行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM