在Windows MS-DOS中,“cmd/c”是什么意思?

cmd或cmd.exe是MS-DOS命令提示符。在Windows中启动MS-DOS或命令提示符时执行cmd。“cmd/c”是一种流行用法,其中提供了“/c”以在MS-DOS中作为命令执行指定的字符串。提供的命令执行完成后,创建的shell将关闭。

null

“cmd/c”语法

“cmd/c”语法如下所示。

cmd /c COMMAND
  • 命令 是在MS-DOS解释器中执行的命令。

运行命令并在MS-DOS中终止

cmd用于执行MS-DOS命令。实际上,解释器读取并解释提供的命令,并在最后一步执行它们。命令以文本形式提供。即使命令文本也可以在没有特殊符号的情况下提供,使用双引号是一种非常好的最佳实践。

cmd /c "ping windowstect.com"

使用“cmd/c”运行多个命令

“cmd/c”支持一次执行多个命令。我们可以通过将它们放在双引号内并用空格分隔来提供多个命令。在下面的例子中,我们将执行3个命令。

cmd /c "ping windowstect.com" "mkdir test" "cd test"

运行命令并在Windows Run中终止

“cmd/c”的另一个有用的例子是通过Windows运行MS-DOS命令。首先,我们将用WIN+R快捷键打开Windows Run。然后键入以下命令,该命令将ping到windowstect.com。ping命令完成后,MS-DOS终端自动退出。

cmd /c "ping windowstect.com"
图片[1]-在Windows MS-DOS中,“cmd/c”是什么意思?-yiteyi-C++库
运行命令并在Windows Run中终止

运行命令并在「开始」菜单中终止

“cmd/c”的另一个用例是通过开始菜单运行命令。这听起来可能很奇怪,但使用“开始”菜单搜索框可以执行MS-DOS命令。键入命令后,MS-DOS图标和提供的命令将显示在“开始”菜单中。

cmd /c "ping windowstect.com"
图片[2]-在Windows MS-DOS中,“cmd/c”是什么意思?-yiteyi-C++库
运行命令并在「开始」菜单中终止

运行命令并在PowerShell中终止

通过定义,PowerShell命令行界面支持MS-DOS命令。但在某些情况下,这可能存在一些兼容性问题。通过使用“cmd/c”命令,MS-DOS命令可以在PowerShell中毫无问题地执行。

cmd /c "ping windowstect.com"
图片[3]-在Windows MS-DOS中,“cmd/c”是什么意思?-yiteyi-C++库
运行命令并在PowerShell中终止

“cmd/c”与“cmd/k”

“cmd/c”用于创建新shell,执行提供的命令,并自动退出shell。cmd.exe还提供 /k公司 选项,该选项不会自动退出所创建的shell。它将保留新创建的和命令执行的shell。这有助于测试一些变量和结果。

相关文章: PowerShell获取内容命令教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享