相关疑难解决方法(0)

如何防止命令提示符在执行后关闭?

我的问题是在 Windows 中,有些命令行窗口在执行后立即关闭。为了解决这个问题,我希望默认行为是窗口保持打开状态。通常,可以通过我想到的三种方法来避免这种行为:

  1. pause在批处理程序后放一行提示用户在退出前按一个键
  2. net start xycmd.exe(开始 - 运行 - cmd.exe)中运行这些批处理文件或其他命令行操作工具(甚至服务启动、重启等或类似的东西)
  3. cmd /k像这样运行这些程序: cmd /k myprogram.bat

但是还有一些其他情况用户:

  1. 第一次运行程序并且不知道给定的程序将在命令提示符(Windows 命令处理器)中运行,例如从“开始”菜单(或其他地方)运行快捷方式时,或
  2. 发现一直运行 cmd.exe 有点不舒服,并且没有时间/机会到处重写这些命令的代码以在它们之后暂停或避免显式退出。

我读过一篇关于更改cmd.exe显式打开时的默认行为的文章,创建了一个AutoRun 条目并在这些位置操作其内容:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\AutoRun
Run Code Online (Sandbox Code Playgroud)

(自动运行项目是_String values_...)

我把它cmd /d /k作为一个值来试一试,但这根本没有改变上面提到的东西的行为......它只是在显式打开命令行窗口时改变了它的行为(开始-运行- cmd.exe)。

那么它是怎样工作的?你能给我任何解决这个问题的想法吗?

windows command-line batch-file

60
推荐指数
4
解决办法
33万
查看次数

标签 统计

batch-file ×1

command-line ×1

windows ×1