cmd或cmd.exe是MS-DOS命令提示符。在Windows中启动MS-DOS或命令提示符时执行cmd。“cmd/c”是一种流行用法,其中提供了“/c”以在MS-DOS中作为命令执行指定的字符串。提供的命令执行完成后,创建的shell将关闭。
“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++库](https://www.yiteyi.com/wp-content/uploads/2020/12/windowstect_image-143.png)
运行命令并在「开始」菜单中终止
“cmd/c”的另一个用例是通过开始菜单运行命令。这听起来可能很奇怪,但使用“开始”菜单搜索框可以执行MS-DOS命令。键入命令后,MS-DOS图标和提供的命令将显示在“开始”菜单中。
cmd /c "ping windowstect.com"
![图片[2]-在Windows MS-DOS中,“cmd/c”是什么意思?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/windowstect_image-144.png)
运行命令并在PowerShell中终止
通过定义,PowerShell命令行界面支持MS-DOS命令。但在某些情况下,这可能存在一些兼容性问题。通过使用“cmd/c”命令,MS-DOS命令可以在PowerShell中毫无问题地执行。
cmd /c "ping windowstect.com"
![图片[3]-在Windows MS-DOS中,“cmd/c”是什么意思?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/windowstect_image-145.png)
“cmd/c”与“cmd/k”
“cmd/c”用于创建新shell,执行提供的命令,并自动退出shell。cmd.exe还提供 /k公司 选项,该选项不会自动退出所创建的shell。它将保留新创建的和命令执行的shell。这有助于测试一些变量和结果。
相关文章: PowerShell获取内容命令教程