相较于普通用户,IT 行业人士会更加频繁接触到不带 GUI 界面的程序。很多 CLI 程序启用略微繁琐,每次都得"cd /d"切换到程序目录,然后在 cmd 窗口下运行。
对于高频的固定格式的命令,可以将它们设置为 cmd 的启动参数。当 cmd 窗口打开的瞬间,命令也自动输入完毕了,可以省不少重复输入工作。
cmd 提供了两个不同类型的传入参数,"cmd /c"和"cmd /k",它们的主要区别是:
/c 执行完传入的字符串命令后,cmd.exe 终止退出;
/k 执行完传入的字符串命令后,cmd.exe 继续运行。
/c 参数更适合用于全自动化无交互场景,而 /k 参数则更适合用于半自动化交互式场景。
备注:"传入的字符串命令"指启动参数对象。
使用示例:
1. 网站服务器 ping 测试:
桌面上新建一个快捷方式,输入"cmd /k "ping 119.91.71.124″",下一步直至完成,然后修改一下快捷方式名称。
P1.通过快捷方式设置 cmd 启动参数
运行效果:
P2.cmd 窗口打开后自动执行 ping 命令
2. MySQL 快速登录:
同样通过新建快捷方式,输入"cmd /k "mysql -uroot -p"",截图略。
运行效果:
P3.自动完成mysql登录命令输入,只需输入密码即可使用
3. 第三方 Web 服务器 miniserve 启动:
新建快捷方式并填入"cmd /k "cd /d D:\test && miniserve.exe -p 8090″",截图略。
说明:切换到 D:\test 目录,并启动miniserve 程序,同时指定该程序的运行端口为 8090.
运行效果:
P4.cmd 启动参数实现多条命令联动
cmd 命令行启动参数虽然不起眼,但使用得好会比 bat 脚本更加方便灵活。