2016-07-19 6 views
0

新しいシェルを開き、そのコマンドをWindows cmdウィンドウから1行のコードで実行したいとします。これを達成する最も簡単な方法は何ですか?例えばコマンドシェルを開き、コマンドを実行します

私はCMDシェルを持っていると私は実行したい:

C:\app\cmd.exe THEN "run_app.exe argument1" 
+1

可能な重複[コマンドでコマンドを実行する方法Windowsのプロンプトスタートアップ](http://stackoverflow.com/questions/17404165/how-to-run-a-command-on-command-prompt-startup-in-windows) –

+0

これは特定のcmdプロンプトで、標準のもの、 – Rob

答えて

1
cmd /c run_app.exe argument 

C に実行した後、紛失したり、実行した後に

cmd /k run_app.exe argument 

KにEEPオープン。

疑わしい場合は、あなたの実行ファイルへの完全なパスを使用します。

cmd /c c:\path\to\run_app.exe argument 

が次々といくつかのコマンドを実行するには、使用連鎖:

cmd /k run_app.exe argument & second.exe & third.exe 
+0

だから私が得ている問題は、私は最初のコマンド "C:\ Win dows¥SysWOW64¥cmd.exe/k cd C:¥Program Files¥myapp "その後、" execute_app.exe arg1 "を実行したいのですが、-kを追加すると、"ファイル名、ディレクトリ名またはボリュームラベルの構文は次のようになります。正しくない " – Rob

+0

なぜ' cd'があり、 'cmd/kc:\ path \ to \ run_app.exe'を直接実行しないのですか? –

+0

@Rob:私は答えを –

関連する問題