怎麼實現自動刪除指定的資料夾中的檔案只保留最近三天的,前面的全部刪除。

  • 作者:由 匿名使用者 發表于 收藏
  • 2021-11-21

怎麼實現自動刪除指定的資料夾中的檔案只保留最近三天的,前面的全部刪除。 匿名使用者 1級 2010-11-26 回答

第一步,寫bat檔案。

我假設你指定的資料夾是d:\games

@echo off

setlocal enabledelayedexpansion

for /f “tokens=1,2,3 delims=-” %%i in (‘echo %date%’) do (

set d=%%i%%j%%k

set /a d1=!d!-3

for /f “tokens=*” %%a in (‘dir /b /s d:\games\’) do (

set var=%%~ta

set var1=!var:~0,10!

if “!var1!” LEQ “!d1!” (

del “%%a” /f /s /q

rd “%%a” /s /q

第二步,新增進開機啟動

單擊“開始”——“程式”——“啟動”,在“啟動”倆字上右鍵滑鼠“開啟”,然後把bat檔案放到該資料夾裡就可以了

這樣每次開機就自動清除了

怎麼實現自動刪除指定的資料夾中的檔案只保留最近三天的,前面的全部刪除。 眼眸薰染柔情 1級 2010-11-27 回答

我假設你指定的資料夾是d:\games

@echo off

setlocal enabledelayedexpansion

for /f “tokens=1,2,3 delims=-” %%i in (‘echo %date%’) do (

set d=%%i%%j%%k

set /a d1=!d!-3

for /f “tokens=*” %%a in (‘dir /b /s d:\games\’) do (

set var=%%~ta

set var1=!var:~0,10!

if “!var1!” leq “!d1!” (

del “%%a” /f /s /q

rd “%%a” /s /q

上面這個就可以了

Top