DOSプロンプトでpauseコマンドがあるかと思います。これを一時的に無効化する方法はありませんでしょうか?

ちなみにやりたいこととしては、a.batにpauseコマンドが書かれていて、a.batを直接的に実行する場合はpauseを有効にしてやります。逆にb.bat内でCALL a.batと間接的に実行する場合にはa.bat内のpauseを無視したいのです。ちなみにa.batに引数などを渡して制御するというやり方は既知です。何か環境変数などのフラグをoffにするだとか、CALL呼び出しのオプションコマンドに何かを指定してやるなどのa.batに影響を及ぼさすに制御できるスマートな回答をお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/04/08 09:25:36
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:degucho No.1

回答回数281ベストアンサー獲得回数75

ポイント100pt

パイプを使って

echo|a.bat

とかやるとなんか押したことになるみたいですよ!!

http://www.atmarkit.co.jp/fwin2k/win2ktips/731caclsy/caclsy.html

id:yoneyore

すばらしい~!!

非常にエレガントな回答ありがとうございます。

どんぴしゃな回答です。助かりました。

最近はてなに質問してもそのまま課題解決しないこと多かったのですが、

久々に綺麗に完結できました。

ボーナスポイントも付与させて頂きたいと思います。

2009/04/08 09:25:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません