バッチファイルを実行した際に無限ループにはまる現象

★状況
 Windowsにおいて、netコマンドを利用してサービスを停止するバッチファイルを作成した。
 そのバッチファイルを実行すると、DOS窓が消えずに無限ループになってしまう。

★環境
 ・OS:Windows(winxp 及び win2003)
 ・バッチファイルのファイル名:net.bat

★原因
 ・バッチファイルのファイル名に問題有り!
  ※「net.bat」と書くと、ファイル名にあるnetコマンドを呼び出してしまう。

★解決
 ・バッチファイルの名前を変更する
  ※バッチファイル名にはバッチファイルのコマンドを使用しない事!

★バッチファイルの内容(net.bat)
━━━━━━━━━━━━━━━━━━━━━━━━━
rem ★IISのサービス(+依存関係のサービス)を停止させる!
rem /yは、依存関係のサービスもstopさせるオプション
net stop /y "IIS Admin Service"

━━━━━━━━━━━━━━━━━━━━━━━━━

コメント

タイトルとURLをコピーしました