![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になってます。
VBScriptでコマンドプロンプトのコマンドを呼び出すとき、
WshShell.RunやWshShell.ExecよりDOSコマンドを発行すると思いますが、
cmd /c を頭につけた場合と、つけない場合のどちらでも実行できると思いますが、何が違うのでしょうか。
dirコマンドについてはcmd /cがないと実行できないようでしたが、 EVENTCREATEコマンドはどちらでも実行でき、cmd /cなしで実行できるものとできないものがあるようだということは確認しています。
しかし、どちらでも実行できる場合については何が違うのか、どちらがよいのかなどがよく分かりませんでした。
よろしくお願いします。
No.3
- 回答日時:
No2です。
すいません、質問者さまの意図が違いましたね。
/Cスイッチを指定した時としない時の挙動と勘違いしてしまいました。
No2の回答はスルーしてください
No.2
- 回答日時:
> cmd /c を頭につけた場合と、つけない場合のどちらでも実行できると思いますが、
> 何が違うのでしょうか。
CMD.exeの/Cスイッチは、指定したコマンドを実行した後に、CMD.exeを終了する設定です。
/Cスイッチを付けない場合は、コマンド実行後にCMD.exeが終了しませんが、
記載のとおり、DIRなど起動しないコマンドも存在します。
DIRなどを指定したい場合は、/Kスイッチを設定する事で起動します。
cmd.exe /K DIR [ENTER]
> しかし、どちらでも実行できる場合については何が違うのか
/Cスイッチを記載していない場合、指定したコマンドを実行する度に、新しいDOS窓が開きます。
要は、実行する度に開かれたDOS窓は、JOB(BAT)が終了しても、開きっぱなしとなると言う事です。
JOB(BAT)をオペレータが手動で起動するのであれば、気になりませんが、自動化であれば、DOS窓の開きっぱなしは問題になるのでは無いですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jarファイルをバッチで実行させ...
-
ACCESSでタイトルバーを非表示...
-
MacOS:ターミナルではNPMのコ...
-
C++ で DIR コマンド
-
ACCESS VBA からエクセルを最小化
-
JAVA実行ができなくなった・・
-
batよりjava起動
-
32bitアプリから64bitアプリの...
-
CloudSticky.jarが起動しない。
-
コマンドプロンプトが使えない
-
vs codeはオフラインでも使用で...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
javaクラスファイルをEclipseで...
-
SVFの設定について:クラスパス...
-
Javaで年月の取得(YYYYMM形式で)
-
Eclipse「リフレッシュ」と「ク...
-
Eclipseのアンインストールの仕方
-
classファイルについて
-
split関数で区切り文字がない場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBプログラムから「管理者とし...
-
ACCESSでタイトルバーを非表示...
-
jarファイルをバッチで実行させ...
-
ShellExecuteの使い方について
-
batよりjava起動
-
windowsのタスクスケジューラを...
-
32bitアプリから64bitアプリの...
-
windows power shell icacl
-
SYSTEM関数等を用いて複数のコ...
-
CloudSticky.jarが起動しない。
-
MacOS:ターミナルではNPMのコ...
-
C# コマンドプロンプト画面で表...
-
ACCESS VBA からエクセルを最小化
-
Javaプログラムでコマンド実行...
-
Java VM のヒープサイズについて
-
Tomcatのメモリー使用量が知りたい
-
「SimpleEntry を型に解決でき...
-
C++ で DIR コマンド
-
Java 特定プロセス名前取得方法...
-
staticのメモリ共有について
おすすめ情報