有许多控制台类型的应用程序,例如 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