dos命令中的 start cmd命令及参数/k /s 详解

举报
福州司马懿 发表于 2024/11/25 17:59:27 2024/11/25
【摘要】 在DOS和Windows命令提示符(CMD)环境中,start 命令用于启动一个单独的窗口来运行指定的程序或命令。start 命令非常有用,特别是当你想要在不关闭当前命令提示符窗口的情况下运行另一个程序时。start 命令的基本语法如下:start ["title"] [/d path] [/i] [/min] [/max] [/separate | /shared] [/low | /be...

在DOS和Windows命令提示符(CMD)环境中,start 命令用于启动一个单独的窗口来运行指定的程序或命令。start 命令非常有用,特别是当你想要在不关闭当前命令提示符窗口的情况下运行另一个程序时。

start 命令的基本语法如下:

start ["title"] [/d path] [/i] [/min] [/max] [/separate | /shared] [/low | /belownormal | /abovenormal | /high | /realtime] [/wait] [/b] [/e:on | off] "command" [parameters]

但是,你提到的 /k/s 参数并不是 start 命令的标准参数。实际上,这些参数更常见于与CMD窗口交互的其他命令或上下文中,比如 cmd 命令本身。不过,为了完整性,我会解释 cmd 命令的 /k/c 参数(注意是 /c 而不是 /s),以及 start 命令的一些常用参数。

cmd 命令的 /k/c 参数

  • /k:执行指定的命令,但保持CMD窗口打开。这对于运行需要交互的脚本或命令特别有用。
  • /c:执行指定的命令,然后终止CMD窗口。这是运行一次性命令时的默认行为。

例如:

cmd /k dir    # 显示当前目录的内容,并保持CMD窗口打开。
cmd /c dir    # 显示当前目录的内容,然后关闭CMD窗口。

start 命令的常用参数

  • ["title"]:指定新窗口的标题。如果标题包含空格,则需要用引号括起来。
  • /d path:指定启动目录。
  • /i:在新的环境中启动程序(即使用新的环境变量)。
  • /min:以最小化窗口启动程序。
  • /max:以最大化窗口启动程序。
  • /wait:启动程序并等待其退出,然后返回命令提示符。
  • /b:在不创建新窗口的情况下启动程序。程序将在当前CMD窗口的后台运行(如果可能)。

使用 start 命令启动CMD窗口

如果你想使用 start 命令启动一个新的CMD窗口,你可以这样做:

start cmd    # 启动一个新的CMD窗口(默认行为)。
start cmd /k # 启动一个新的CMD窗口,并保持打开状态(等待用户输入)。
start cmd /c echo Hello, World!  # 启动一个新的CMD窗口,显示"Hello, World!",然后关闭。

但是,请注意,由于 /k/ccmd 命令的参数,而不是 start 命令的参数,因此你需要将它们与 cmd 命令一起使用,如上所示。

如果你尝试将 /k/c 直接作为 start 命令的参数(例如 start /k cmd),它们将不会被正确解释,因为 start 命令没有这些参数。相反,你应该将它们作为要启动的 cmd 命令的参数提供。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。