win_batファイル
windows batファイルメモ
最終更新時間:2006年09月14日 04時25分35秒
同階層ディレクトリ内の同名ファイルを削除するbatファイル
E:\deltest\hoge1\deltarget.txt E:\deltest\hoge2\deltarget.txt E:\deltest\foo\deltarget.txt
の3つをまとめて削除したい場合に、コマンドラインから以下のように打つと、、、
E:\>del e:\deltest\*\deltarget.txt ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。
うーん、ディレクトリにはワイルドカードが使えないようです。このような場合は以下を.batで保存して実行すればOKです。
@echo off for /d %%a in (E:\deltest\*) do del "%%a\deltarget.txt"
ファイル名にワイルドカードを使うこともできます。
delだと間違った時にあぶないのでtypeとかdirとか無害なコマンドでテストしてから使うといいかも。
ちなみに、ディレクトリを再帰的に潜っていっての削除はしません。
E:\deltest\ の階層にあるディレクトリだけです。
参考文献
DOSコマンド一覧:http://www25.cds.ne.jp/~kamiken/bach/b_comand.html