コマンドプロンプトで.batファイルを作っています。
BY piko_san / DATE 2010-06-03 17:05:43 / ID 10011 / VIEW 1769
| コマンドプロンプトで.batファイルを作っています。 古いバックアップディレクトリを削除するバッチファイルを作りたいです。 cd /d e:fileDir REM:【最終のディレクトリを削除】 for /F %F in ('dir /b /o:-d') do set fname=%F rmdir /s /q %fname% をコマンドプロンプト画面に貼り付ければ上手く動作しますが*.batと名前を付けて保存したものをダブルクリックでは全く動作しません。 コマンドプロンプト上で実行するのとバッチファイルで実行することの違いについて調べてみましたがなかなか動作するものになりません。 どなたかご教示いただけないでしょうか |
PXU10652さんからのお返事です
ID:10012 POST:2010-06-03 17:05:56
| バッチファイルをWindows上で実行すれば、コマンドプロンプトの画面が開き、実行されます。 コマンドプロンプトの画面が、プロパティーで最小化の指定がされていると、画面が表示されずに実行されてしまいます(一瞬、タスクバーにコマンドプロンプトが表示されますが)。また、処理が一瞬で終わるものは、結果が表示されずにコマンドプロンプトが閉じたり、真っ黒な画面のままになる場合もあります。 このような場合、バッチファイルの最後に「PAUSE」行を付けておけば、実行結果を確認できますし、本当に動作したのか、どんなエラーが発生しているのかが確認できます。正常動作が確認できれば、「PAUSE」文を削除するか、頭に「REM 」を付けて、コメントアウトすればよいと思います。 |



