• 締切済み

バッチファイルについて

現在バッチファイルについて勉強しているところです。 試しに下記のコードを書いて実行したところ、 cmdが閉じれなくなりました。 ping 192.168.0.1(デフォゲ) exit 「プロセスが、存在しないパイプに書き込もうとしました。」 タスクマネージャからプロセス停止も試しましたがダメでした。 強制シャットダウン以外に方法はありますでしょうか。 ご教授お願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

ありがちな誤りは、そのバッチファイルにping.batとかping.cmdというファイル名を付けてしまう。 この場合は、pingで、ping.exe じゃなくてそのping.batを呼び出してしまうので、無限地獄に落ちます。 案1: pingというファイル名をやめる 案2: ping.exe 192.168.0.1 と拡張子を明示する 案3: %windir%\system32\ping.exe 192.168.0.1 とフルパスで書く 案1がお勧めです。

noname#255642
質問者

補足

早速お返事いただきまして、ありがとうございます。 試した後、返答します。

すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.1

cd\ ping 192.168.0.1 つまり、cd\ を書いてみてください。 実行中の画面は添付画像参照。 処理が終わるとcmd画面は消えます。

noname#255642
質問者

補足

ご回答いただきまして、ありがとうございます。 試してから返答します。

すると、全ての回答が全文表示されます。

関連するQ&A