我知道较旧版本的Windows有一些技巧可以做到这一点,但不确定Windows 7上的技巧。
如果我有一款软件可以通过开关来执行命令,从而导致cmd.exe窗口快速打开和关闭,那么如何在任务完成后将命令提示符重新配置为不自动关闭。
这里的技巧是执行的命令确实是一个批处理文件,在末尾包含一个pause语句,但是软件尝试执行该命令的方式失败了。由于关闭非常快,因此关闭非常快,我们不知道会返回什么错误。
我知道较旧版本的Windows有一些技巧可以做到这一点,但不确定Windows 7上的技巧。
如果我有一款软件可以通过开关来执行命令,从而导致cmd.exe窗口快速打开和关闭,那么如何在任务完成后将命令提示符重新配置为不自动关闭。
这里的技巧是执行的命令确实是一个批处理文件,在末尾包含一个pause语句,但是软件尝试执行该命令的方式失败了。由于关闭非常快,因此关闭非常快,我们不知道会返回什么错误。
Answers:
按,start
然后键入cmd
,然后enter
将启动命令提示符。只需将需要运行的内容(您的python脚本.exe ...)拖放到cmd窗口中,然后按Enter。(如果需要以管理员身份运行cmd,请在开始菜单中找到cmd,右键单击它,选择run as admin
)(在Windows 7上运行)
我有这个问题已有一段时间了,我终于意识到发生了什么。
当您使用Task Scheduler启动任务并且它是一个bat文件时,它将打开cmd窗口到C:\ WINDOWS \ system32,而不是bat文件所在的位置。为什么?我没有线索!所以我要做的是将带有cd的目录添加到bat文件中。
下面的例子:
cd c:\ blahblahblah
启动程序