cmd / C是什么意思?

我可以理解cmd而不是cmd /c 。 我试图从当前使用Runtime.getRuntime().exec("cmd /C java helloworld");调用一个Java程序Runtime.getRuntime().exec("cmd /C java helloworld"); 出现了我的怀疑。

你应该感兴趣的部分是/? 部分,这应该解决您使用该工具的大多数其他问题。

 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:OFF]
     [/ S] [/ C |  / K]string]

 / C执行由string指定的命令,然后终止
 / K执行string指定的命令,但保持不变
 / S修改/ C或/ K之后的string处理(请参见下文)
 / Qclosures回声
 / D禁止从registry执行AutoRun命令(见下文)
 / A导致输出到pipe道或文件的内部命令为ANSI
 / U使内部命令输出到pipe道或文件
        统一
 / T:fg设置前景色/背景色(参见COLOR /?了解更多信息)
 / E:ON启用命令扩展(见下文)
 / E:OFF禁用命令扩展(见下文)
 / F:ON启用文件和目录名称完成字符(见下文)
 / F:OFF禁用文件和目录名称完成字符(见下文)
 / V:ON启用延迟的环境variables扩展! 作为
        分隔符。 例如,/ V:ON将允许!var! 扩大
        variablesvar在执行时。  var语法扩展variables
        在input的时候,这是一个完全不同的东西,当一个FOR里面
        循环。
 / V:OFF禁用延迟的环境扩展。

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

你可以通过inputcmd /?来获得所有的cmd命令行开关cmd /?

的CMD.exe

启动一个新的CMD shell

语法CMD [charset] [options] [My_Command]

选项

/ C执行My_Command,然后终止

从帮助。