FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"
バッチファイルでは機能していませんが、コマンドラインでは機能しています
Windows XP 用の古いバージョンの forfiles を使用しています。上記のように、forfiles はコマンド プロンプトで動作していますが、同じコマンドをバッチ ファイルにコピーすると、実行できません (エラー 2)。
FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"
バッチファイルでは機能していませんが、コマンドラインでは機能しています
Windows XP 用の古いバージョンの forfiles を使用しています。上記のように、forfiles はコマンド プロンプトで動作していますが、同じコマンドをバッチ ファイルにコピーすると、実行できません (エラー 2)。
http://web.archive.org/web/20150527024532/http://www.sharedcache.com/cms/tips_and_tricks.aspx
[ダウンロード] をクリックします
Forfiles.exe C:\ をドロップします。
C:\forfiles.exe -p "C:\Documents and Settings\test\My Documents\Downloads\Test file" -s -m . /C "cmd /c del @path" /d -14
古いコンピュータの .exe ファイルを上記の場所にコピーします (ドラッグしないでください。永久に失われます)。
「-14」を同じ場所に新しいファイルがある任意の日に変更し (必ずコピーしてください)、バッチ ファイルを実行します。
ここで「-14」を「-1」に変更します。正しく行った場合、両方のファイルが削除されます。
心の軽蔑のために、何日でも実行するようにスケジュールを設定します。
これをここに書きましたbc私はGoogleからここで実行し続けていますが、多くのサイトでは、cmdプロンプトでエラーが表示されないようにするためにfortfiles.exeプログラム自体が必要だとは言いません。
自分でファイルをテストし、forfile.exe が配置されている場所にあるファイルを一覧表示できます。bc を実行しても安全です。削除する cmd バッチ ファイルはありません。
楽しみ!
ps。cmdプロンプトに「C:\forfiles.exe」を追加して実行することなく、「C:\WINDOWS\system32\」に「forfiles」をドロップできます。