方法一:在调用前加start命令 echo ABC >>C:\a.txt start c:\a.txt 方法二:在命令后加exit命令 echo ABC >>C:\a.txt c:\a.txt exit
但你随便按个键后,窗口照样会关闭。 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
但你随便按个键后,窗口照样会关闭。 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
但你随便按个键后,窗口照样会关闭。 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
cmd /k, 其实这个做法你会在进程管理器里面发现两个cmd.exe 进程。 或者在批处理最后加上pause。但你随便按个键后,窗口照样会关闭。 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
这个问题网上大部分说法是在批处理里面加上 cmd /k, 其实这个做法你会在进程管理器里面发现两个cmd.exe 进程。 或者在批处理最后加上pause。但你随便按个键后,窗口照样会关闭。 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /...