理解はできますcmd
が、できませんcmd /c
。現在使用している Java プログラムを呼び出そうとしていたのですが、Runtime.getRuntime().exec("cmd /C java helloworld");
疑問が生じます。
ベストアンサー1
あなたが興味を持つべき部分は/?
、ツールに関してあなたが抱いている他のほとんどの疑問を解決する部分です。
Microsoft Windows XP [バージョン 5.1.2600] (C) 1985-2001 Microsoft Corp. 著作権所有。 C:\>cmd /? Windows XP コマンド インタープリタの新しいインスタンスを起動します。 コマンド [/A | /U] [/Q] [/D] [/E:オン | /E:オフ] [/F:オン | /F:オフ] [/V:オン | /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 遅延環境拡張を無効にします。