cmd / C是什么意思?[关闭]


230

我能理解,cmd但不能cmd /c。我试图从当前使用的Java程序调用Java程序。这Runtime.getRuntime().exec("cmd /C java helloworld");引起了我的怀疑。


5
对于主持人,有一项规定可将其移至适当的堆栈溢出门户/子公司。这样,该项目将不会被关闭,用户将能够做出更多贡献?我猜这应该去类似于超级用户的东西吗?
digital_inspired

Answers:


263

您应该感兴趣的/?部分是该部分,它应该可以解决该工具存在的其他大多数问题。

Microsoft Windows XP [版本5.1.2600]
(C)版权所有1985-2001 Microsoft Corp.

C:\> cmd /?
启动Windows XP命令解释器的新实例

CMD [/ A | / U] [/ Q] [/ D] [/ E:ON | / E:OFF] [/ F:ON | / F:OFF] [/ V:ON | / V:关闭]
    [[/ S] [/ C | / K]字符串]

/ C执行由字符串指定的命令,然后终止
/ K执行由字符串指定的命令,但保留
/ S修改/ C或/ K之后的字符串处理(请参见下文)
/ Q关闭回音
/ D禁止从注册表执行自动运行命令(请参见下文)
/ A使内部命令到管道或文件的输出为ANSI
/ U导致将内部命令输出到管道或文件为
        统一码
/ T:fg设置前景色/背景色(有关更多信息,请参见COLOR /?)
/ E:ON启用命令扩展名(请参见下文)
/ E:OFF禁用命令扩展名(请参见下文)
/ F:ON启用文件和目录名称完成字符(如下所示)
/ F:OFF禁用文件和目录名称完成字符(请参见下文)
/ V:ON使用!启用延迟的环境变量扩展 作为
        定界符。例如,/ V:ON将允许!var!。扩大
        执行时为变量var。var语法扩展变量
        在输入时,在FOR内是完全不同的事情
        循环。
/ V:OFF禁用延迟的环境扩展。

5
在输出后,还有一个命令“暂停” cmd窗口:“ cmd / c file_name&PAUSE”与cmd / k有点不同
JerryGoyal 2015年

如果给定命令有点像是启动自己的循环的服务器怎么办?我们应该使用/ C还是/ K?
redpix_

在Windows 7或Windows Server 2008 R2操作系统中通过“进程”在C#中执行命令时是否使用/ C?
Dinesh Kumar P

116

/C 执行由字符串指定的命令,然后终止。

您可以通过键入获取所有cmd命令行开关cmd /?


10
但是为什么要呢?为什么不直接调用命令,例如“ java helloworld”
Mike Sadler

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.