0
FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"

バッチファイルでは機能していませんが、コマンドラインでは機能しています

Windows XP 用の古いバージョンの forfiles を使用しています。上記のように、forfiles はコマンド プロンプトで動作していますが、同じコマンドをバッチ ファイルにコピーすると、実行できません (エラー 2)。

4

1 に答える 1

0

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」をドロップできます。

于 2018-02-06T21:26:29.073 に答える