在 Windows 7 中是否有办法创建命令行(控制台)应用程序的快捷方式并保持命令窗口打开?

在 Windows 7 中是否有办法创建命令行(控制台)应用程序的快捷方式并保持命令窗口打开?

有许多控制台类型的应用程序,例如 ipconfig,可以将信息输出到标准输出。

问题是,如果我为它们创建一个 Windows 快捷方式,它会运行命令并在我读取输出之前关闭控制台窗口。

我意识到我可以创建一个带有暂停命令的批处理文件,然后使快捷方式转到该批处理文件,但我想知道是否有任何通用的方法可以配置控制台/命令行类型程序的快捷方式,以使窗口保持打开状态,直到用户明确关闭它。

答案1

使用 cmd.exe

cmd /k ipconfig
cmd /k ping google.com
cmd /k etc..........

命令行不会消失,直到您退出它。

答案2

可能不行。我以为有一个选项可以设置,但在 Windows 7 上,我找不到类似的东西。

就像您说的,最简单的方法是制作批处理文件。请注意,您可以将其制作得非常通用。创建一个generic.bat包含以下内容的文件:

%1
pause

然后使用快捷方式调用它:

generic.bat ipconfig

答案3

或者,你可以像这样使用该/c选项cmd.exe

%COMSPEC% /c ipconfig&&pause

相关内容