1

ターゲットディレクトリを繰り返し実行し、指定された日付とタイムスタンプよりも新しいファイルを削除するWindowsコマンドラインスクリプトを手伝ってくれる人はいますか?

forfilesコマンドを試しましたが、時刻を指定できず、日付しか指定できません。

おそらくステートメントを使用するのが唯一の選択肢だと思いますがFOR、コマンドラインに慣れていないので理解できません。

4

2 に答える 2

1

Delete_Files.batとして保存し、次の ように実行します

cmd> Delete_Files.bat MM-DD-YYYY

for /f "tokens=*" %%a IN ('xcopy *.* /d:%1 /L /I null') do if exist "%%~nxa" del "%%~nxa"
于 2012-09-23T11:57:52.300 に答える
-1

スクリプトを実行する場所をどこに指定しますか? 上記と同じものを実行したところ、Delete_files.bat が保存されていたのと同じディレクトリ内のすべてが削除されました。

于 2012-10-15T04:40:11.003 に答える