1、打开一个CMD窗口,输入:CMD /?查看一下帮助文档,关于cmd /c 和 cmd /k 这两个参数的说明如下:/C 执行字符串指定的命令然后终止/K 执行字符串指定的命令但保留--幻腾寂埒--------------------------------------------可以这样理解:/C 代表 /Close/K 代表 /Keep的简写
2、打开一个CMD窗口,输入:CMD /C注意观察,标题栏上快速的闪过一些文字信息,最后标题栏上的内容无变化。这一闪的变化就是命令运行之后窗口关闭了。
3、另外,打开一个CMD窗口,输入:CMD /K此次,标题栏上的内容,多了一些字,这是命令运行之后窗口保留了,没有关闭
4、经过以上步骤的对比,可能关于CMD /C 和 CMD /K 这两个参数的使用效果还不够明显可以打开一个运行窗口,在其中输入:cmd /c 髫潋啜缅echo hello ,回车确认运行这次会看到一个窗口闪了一下立刻消失,意味着命令运行结束之后,窗口关闭了
5、再次打开运行窗口,输入:cmd /k echo hello
6、回车确认运行,此次窗口没有关闭,而是保留了。所以,这两个参数的最大区别在于,运行了命令之后 CMD /C 会关闭窗口,而CMD /K 会保留窗口