这个问题网上大部分说法是在批处理里面加上 cmd /k, 其实这个做法你会在进程管理器里面发现两个
cmd.exe 进程。 或者在批处理最后加上pause。但你随便按个键后,窗口照样会关闭。
我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成
cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
本文介绍了一种防止批处理文件运行后CMD窗口自动关闭的方法,通过修改注册表中HKEY_CLASSES_ROOT/batfile/shell/open/command的默认项值为cmd/E:ON/V:ON/F:ON/k%1%*,确保CMD窗口保持打开状态。
这个问题网上大部分说法是在批处理里面加上 cmd /k, 其实这个做法你会在进程管理器里面发现两个
cmd.exe 进程。 或者在批处理最后加上pause。但你随便按个键后,窗口照样会关闭。
我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成
cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
215

被折叠的 条评论
为什么被折叠?