ターゲットディレクトリを繰り返し実行し、指定された日付とタイムスタンプよりも新しいファイルを削除するWindowsコマンドラインスクリプトを手伝ってくれる人はいますか?
forfiles
コマンドを試しましたが、時刻を指定できず、日付しか指定できません。
おそらくステートメントを使用するのが唯一の選択肢だと思いますがFOR
、コマンドラインに慣れていないので理解できません。
ターゲットディレクトリを繰り返し実行し、指定された日付とタイムスタンプよりも新しいファイルを削除するWindowsコマンドラインスクリプトを手伝ってくれる人はいますか?
forfiles
コマンドを試しましたが、時刻を指定できず、日付しか指定できません。
おそらくステートメントを使用するのが唯一の選択肢だと思いますがFOR
、コマンドラインに慣れていないので理解できません。
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"
スクリプトを実行する場所をどこに指定しますか? 上記と同じものを実行したところ、Delete_files.bat が保存されていたのと同じディレクトリ内のすべてが削除されました。