web-dev-qa-db-ja.com

cmd / Cとはどういう意味ですか?

cmdは理解できますが、cmd /cは理解できません。私はRuntime.getRuntime().exec("cmd /C Java helloworld");を使用している現在のものからJavaプログラムを呼び出そうとしていました私の疑問が生じます。

188
user62835

あなたが興味を持つべきである部分は/?部分であり、それはあなたがツールに関して持っている他のほとんどの質問を解決するはずです。

 Microsoft Windows XP [バージョン5.1.2600] 
(C)Copyright 1985-2001 Microsoft Corp. 
 
 C:\> cmd /?
 Windows XPコマンドインタプリタの新しいインスタンスを開始します。
 
 CMD [/ A |]/U] [/ Q] [/ D] [/ E:ON |/E:OFF] [/ F:ON |]/F:切] [/ V:切| /V:OFF]
 [[/ S] [/ C |/K [string]で指定されたコマンドを実行してから終了します[/] stringで指定されたコマンドを実行しますが、
/Sのままです。/Cまたは/ Kの後の文字列の扱いを変更します(下記参照)
/Qエコーをオフにする
/Dレジストリからの自動実行コマンドの実行を無効にします(下記参照)/ Aパイプまたはファイルへの内部コマンドの出力をANSI 
/Uにします。パイプまたはファイルへの内部コマンドの出力を
 Unicode 
/T:fgにします。前景色/背景色(詳細はCOLOR /?を参照)
/E:ONコマンド拡張を有効にする(下記参照)
/E:OFFコマンド拡張を無効にする(下記参照)
/F:ONファイル名およびディレクトリ名の補完文字を有効にする(下記参照)
/F:OFFファイル名およびディレクトリ名の補完文字を無効にする(下記参照)
/V:ON遅延環境変数の展開を有効にする使って! 
区切り文字として。たとえば、/ V:ONは!var!を許可します。実行時に
変数varを展開します。 var構文は入力時に変数
を展開しますが、これはFOR 
ループ内ではまったく異なります
/V:OFF遅延環境展開を無効にします。 ]
234
guyumu

/C文字列で指定されたコマンドを実行して終了します。

cmd /?と入力すると、すべてのcmdコマンドラインスイッチを取得できます。

101
Simon Temlett
CMD.exe

Start a new CMD Shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

**/C     Carries out My_Command and then
terminates**

助けから。

22
Andrea Ambu