cmd / Cの意味?[閉まっている]


230

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


5
モデレーターには、これをスタックオーバーフローの適切なポータル/子会社に移動する規定があります。そうすれば、このアイテムは閉じられず、ユーザーはさらに貢献できるようになりますか?私はこれがスーパーユーザーに似たものになるはずだと思いますか?
digitally_inspired

回答:


263

関心のある/?部分は、ツールに関する他のほとんどの質問を解決する部分です。

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:OFF] [/ V:ON | / V:オフ]
    [[/ S] [/ C | / K]文字列]

/ C文字列で指定されたコマンドを実行して終了します
/ K文字列で指定されたコマンドを実行しますが、残ります
/ S / Cまたは/ Kの後の文字列の処理を変更します(以下を参照)
/ Qエコーをオフにします
/ DレジストリからのAutoRunコマンドの実行を無効にします(以下を参照)
/ 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遅延環境拡張を無効にします。

5
出力後にcmdウィンドウを「一時停止」するコマンドもあります:「cmd / c file_name&PAUSE」cmd / kとは少し異なります
JerryGoyal

指定されたコマンドが独自のループを開始するサーバーのような場合はどうなりますか?/ Cまたは/ Kを使用する必要がありますか?
redpix_ 2017年

'Process'を介してC#でコマンドを実行しているときに、Windows 7またはWindows Server 2008 R2オペレーティングシステムで必須の/ Cを使用していますか?
Dinesh Kumar P 2017

116

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

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


10
しかし、なぜそうしたいのでしょうか?「java helloworld」のように、コマンドを直接呼び出すだけではないのはなぜですか
Mike Sadler

27
CMD.exe

Start a new CMD shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

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

ヘルプから。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.