Windows批处理脚本START / B无法正常工作

时间:2014-09-06 21:58:08

标签: python windows batch-file command-line

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

我做了一些研究,我发现如果我使用前缀START / B,现在会出现命令行窗口。

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

但是,当我明确指定Python可执行文件时,此方法似乎不起作用:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

根据ghostdog74对What is the difference between .py and .pyw?的回复,我的假设正确。

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

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