cmd
は理解できますが、cmd /c
は理解できません。私はRuntime.getRuntime().exec("cmd /C Java helloworld");
を使用している現在のものからJavaプログラムを呼び出そうとしていました私の疑問が生じます。
あなたが興味を持つべきである部分は/?
部分であり、それはあなたがツールに関して持っている他のほとんどの質問を解決するはずです。
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遅延環境展開を無効にします。 ]
/C
文字列で指定されたコマンドを実行して終了します。
cmd /?
と入力すると、すべてのcmdコマンドラインスイッチを取得できます。
CMD.exe
Start a new CMD Shell
Syntax
CMD [charset] [options] [My_Command]
Options
**/C Carries out My_Command and then
terminates**
助けから。