以下のようなファイルが2日過ぎたら削除する処理をバッチで実施したいと思っています。
対象ファイル:先頭2文字はaa固定 aa以降は数字 拡張子なし
aa123 が2日過ぎていたら削除するが、「aa123.txt」や「aaa123」等は2日過ぎていても削除しない。
CMD
1forfiles /p c:\temp /d -2 /m "aa*" /c "cmd /c del @file"
で、2日過ぎたファイルを削除することは分かったのですが、
aa123.txtも削除されてしまいます。
そこで、forfilesとfindstrの組み合わせで対象ファイルを一度ログに出力してから、削除できないかと思ったのですが、以下ではそもそもlist.logには対象ファイルのリストが作成されませんでした。
CMD
1forfiles /p c:\temp /d -2 │findstr /r "aa[0-9]*$"> list.log
どのようにしたら対象ファイルの絞り込みが出来るのか教えてください
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。