批处理删除几天以前的没修改过的文件 如何批处理删除某文件夹下5天以前的所有文件

windows\u5220\u9664\u51e0\u5929\u524d\u6587\u4ef6\u7684\u6279\u5904\u7406\u547d\u4ee4

\u4e0b\u9762\u7684\u8bed\u53e5\u53ef\u4ee5\u76f4\u63a5\u5728cmd\u4e0b\u8fd0\u884c\uff0c\u4f46\u6709\u4e2a\u524d\u63d0\u6761\u4ef6\u60a8\u5f97\u628awindows\u7684\u65e5\u671f\u683c\u5f0f\u6539\u4e3ayyyy-mm-dd\u624d\u884c\uff08windows\u53f3\u4e0b\u89d2\u53f3\u952e\u70b9\u65f6\u95f4\uff0c\u9009\u62e9\u201c\u8c03\u6574\u65e5\u671f/\u65f6\u95f4\u201d\uff0c\u518d\u9009\u201c\u66f4\u6539\u65e5\u671f\u548c\u65f6\u95f4\u683c\u5f0f\u201d\uff09\uff0c\u5426\u5219\u65e0\u6cd5\u8fd0\u884c\u6210\u529f\u3002
\u67e5\u8be2\u5f53\u524d\u6587\u4ef6\u5939\u4e0b\u5c0f\u4e8e2018-04-01\u7684\u6587\u4ef6\uff1a
for /f "tokens=1,2,4* delims= " %i in ('dir /a-d /T^:W /OD') do @if "%i" LSS "2018-04-01" echo %i %j %k
\u5f3a\u5236\u65e0\u63d0\u793a\u5220\u9664\u5f53\u524d\u6587\u4ef6\u5939\u4e0b\u5c0f\u4e8e2018-04-01\u7684\u6587\u4ef6\uff1a
for /f "tokens=1,4* delims= " %i in ('dir /a-d /T^:W /OD') do @if "%i" LSS "2018-04-01" del /f /q "%j"

\u5047\u5982\u4f60\u8981\u5220\u9664d:\test123\\u6587\u4ef6\u5939\u4e0b5\u5929\u524d\u6240\u6709\u7684\u6587\u4ef6\uff0c\u53ef\u7528\u5982\u4e0b\u547d\u4ee4\uff1aforfiles /p d:\test123 /s /m *.* /d -5 /c "cmd /c del @file"

我帮你写一个,而且都花时间整理好了。 @echo off
setlocal enabledelayedexpansion
MODE con: COLS=79 LINES=25 &title 删除文件(☆ by 风镟碧浪 ☆)& color 4f
echo.&echo 使用本bat可删除指定天数前修改过的文件。修改日期以原文件属性为依据。
echo.&set /p path= 请输入路径(根目录需加:号):
echo.&set /p tim= 请输入天数(该天前的文件将被删除):
set a=%date:~2,2%
set b=%date:~5,2%
set c=%date:~8,2%
set /a x=%a%*365+%b%*30+%c%
echo.&echo.&echo 正在输出,请稍候……
for /f "delims=" %%a in ('dir /s /b /a-d "%path%"\') do (
set m=%%~ta
set a1=!m:~2,2!
if "!m:~2,1!"=="0" set a1=!m:~3,1!
set b1=!m:~5,2!
if "!m:~5,1!"=="0" set b1=!m:~6,1!
set c1=!m:~8,2!
if "!m:~8,1!"=="0" set c1=!m:~9,1!
set /a x1=!a1!*365+!b1!*30+!c1!+%tim%
if !x1! lss %x% echo %%a——%%~ta>>list.txt
)
echo.&echo.
echo.&echo 很多文件并不是你所想象的修改日期,请注意与创建日期的区别。
echo.&echo 符合条件的文件已经输出到list.txt文件中,查看无误后输入yes删除
:choice
echo.&echo.&set /p cho= 请输入(yes删除,no退出):
if /i "%cho%"=="yes" goto del
if /i "%cho%"=="no" goto end
goto choice
:del
for /f "delims=——" %%i in (list.txt) do del /a /f "%%i"
del list.txt
echo.&echo 删除完成,任意键退出……
pause>nul&exit
:end
del list.txt
exit

  • 璇烽棶:濡備綍鎵瑰鐞嗗垹闄鏂囦欢澶瑰強鍏舵墍鏈夊瓙鏂囦欢澶逛笅N澶╁墠鎵鏈夋枃浠?
    绛旓細浠ュ垹闄30澶╀互鍓嶇殑鏂囦欢澶逛负渚.濡傛灉涓涓枃浠跺す鐨勬渶鍚庢椂闂撮兘鏄30澶╀互鍓.閭d箞鍦30澶╀互鍐呰鏂囦欢澶逛笅鐨勬墍鏈夋枃浠堕兘娌℃湁琚慨鏀硅繃.鑰屼竴涓枃浠跺す濡傛灉涓嶅湪30澶╀互鍓,閭d箞涔熷彲鑳芥枃浠跺す涓嬬殑鏌愪簺鏂囦欢鏄湪30澶╀互鍓嶇殑.鏍规嵁杩欎釜鎬濊矾.鍏堝垹闄30澶╀互鍓嶇殑鏂囦欢澶.鍐嶅垹闄30澶╀互鍐呮枃浠跺す涓嬫墍鏈30澶╀互鍓嶇殑鏂囦欢.閭d箞灏辩粨鏋滃氨濡...
  • 鎵瑰鐞濡備綍瀹炵幇鍒犻櫎褰撳墠鐩綍鍐呮渶杩淇敼鏃堕棿3澶╀互澶栫殑鎵鏈夋枃浠?
    绛旓細绗簩琛岃缃繚鐣欐枃浠舵暟閲忥紝姣忓ぉ涓涓枃浠跺氨璁剧疆涓3锛屾瘡澶╁ぇ绾﹀崄涓枃浠跺氨璁剧疆涓30浠ユ绫绘帹 绗笁琛岃缃浠芥枃浠跺悗缂锛屾湰鎵逛互txt涓轰緥 涓轰繚璇佹暟鎹畨鍏ㄦ湰鎵瑰彧鏄剧ず鍒犻櫎鍛戒护涓嶆墽琛岋紝鏍稿鏃犺鍚庢妸鍊掓暟绗簩琛屽墠闈㈢殑del鍒犻櫎鍚杩愯鍗冲彲銆俥cho off set k=3 set hz=txt pushd r:\back for /d %%i in (*) do...
  • 鎵瑰鐞嗗垹闄5澶╁墠浠ユ棩鏈熷懡鍚嶇殑鏂囦欢澶(渚嬪鏂囦欢澶瑰悕:13032013)
    绛旓細fd! (Echo "%%a"&Rd /q /s "%%a"))Pause&Rem 鍒犻櫎30澶╀互鍓鐨勬枃浠跺す,涓嶅惈30澶〦xitL=date()-30F=right(year(L),4) & right("0" & month(L),2) & right("0"
  • 甯垜鍐欎釜鎵瑰鐞鍛戒护鑷姩鍒犻櫎鏌愭枃浠跺す鍙婂瓙鏂囦欢澶瑰唴3澶╁唴娌℃湁淇敼鐨鍐呭...
    绛旓細::鍔熻兘锛鍒犻櫎鎸囧畾璺緞涓嬫寚瀹氬ぉ鏁涔嬪墠锛堜互鏂囦欢鐨勬渶鍚淇敼鏃ユ湡涓哄噯锛夌殑鏂囦欢銆::濡傛灉婕旂ず缁撴灉鏃犺锛屾妸del鍓嶉潰鐨別cho鍘绘帀锛屽嵆鍙疄鐜扮湡姝e垹闄ゃ俽em 鎸囧畾寰呭垹闄ゆ枃浠剁殑瀛樻斁璺緞 set SrcDir=C:\Test rem 鎸囧畾澶╂暟 set DaysAgo=3 forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c echo ...
  • 鎵瑰鐞嗗垹闄ゅ嚑澶╀互鍓嶇殑娌′慨鏀硅繃鐨鏂囦欢
    绛旓細echo.&echo 浣跨敤鏈bat鍙鍒犻櫎鎸囧畾澶╂暟鍓淇敼杩囩殑鏂囦欢銆備慨鏀规棩鏈熶互鍘熸枃浠跺睘鎬т负渚濇嵁銆俥cho.&set /p path= 璇疯緭鍏ヨ矾寰勶紙鏍圭洰褰曢渶鍔:鍙凤級锛歟cho.&set /p tim= 璇疯緭鍏ュぉ鏁帮紙璇澶╁墠鐨鏂囦欢灏嗚鍒犻櫎锛夛細set a=%date:~2,2 set b=%date:~5,2 set c=%date:~8,2 set /a x=%a%*365+%b%...
  • 鎬庢牱浣跨敤bat浠诲姟鍒犻櫎7澶鍓嶇殑鏂囦欢澶瑰強鍏堕噷闈㈢殑鏂囦欢
    绛旓細/d锛-14琛ㄧず14澶╁墠鐨鏂囦欢锛-7琛ㄧず7澶╁墠鐨勬枃浠 /m锛*.* 琛ㄧず鎵鏈夋枃浠剁被鍨嬶紝濡傛灉瑕鍒犻櫎鐗瑰畾鏂囦欢鏍煎紡锛屽彲鑷鎸囧畾锛堝锛氬彧鍒犻櫎txt鏂囦欢锛屽彲鍐欐垚 *.txt 锛/c锛氳嚜琛屾寚瀹氱殑鍛戒护锛屽悗闈㈠弻寮曞彿鎷捣鏉ョ殑鏄垹闄ゆ枃浠跺懡浠 鑷鎸囧畾鐨勫懡浠 "cmd /c del /q /f @path" 涓細/c: 琛ㄧず鎵ц瀹鎵瑰鐞鍛戒护鍚庯紝...
  • 鎵瑰鐞嗗垹闄n澶╁墠鐨鏂囦欢鍜屾枃浠跺す
    绛旓細鎴戠殑鎬濊矾鏄 鐢╠ir for if 杩欎笁涓懡浠 鍏堢敤dir鏄剧ず鍑烘墍鏈夋枃浠剁殑鐢熸垚鏃堕棿 涔嬪悗鐢╢or澶勭悊涓 鍘绘帀dir寮澶村垽鏂殑鐩樼浠涔堢殑 涔嬪悗鎶婃椂闂寸暀涓嬫潵 鍦ㄥ涓奿f杩涜瀵规瘮 姣斿璇翠粖澶10鍙 鎶婃椂闂磋窡7姣旇緝 閭d箞灏忎簬7鐨勮繘琛鍒犻櫎 鍏蜂綋涓嶆庝箞浼氬啓 鍒氬垰鎺ヨЕ鍒癴or鍛戒护 鍙互浜掔浉鎺㈣ ...
  • WINDOWS涓嬪浣曞啓杩欐牱涓涓鎵瑰鐞:鍒犻櫎鎸囧畾鐩綍涓嬩笁澶╁墠鍒涘缓鐨勬墍鏈...
    绛旓細echo ^<鏃ユ湡^> 蹇呴』鎸囧畾鐨勫弬鏁帮紝鏃ユ湡鏍煎紡涓猴細%date%锛岃鏃ユ湡鍓嶇殑鏂囦欢閮戒細琚鍒犻櫎锛堜笉鍚鏃ユ湡锛塭cho [鐩爣鐩綍] 鍙夊弬鏁帮紝鎸囧畾瑕佸垹闄ゆ枃浠剁殑鐩綍锛岄粯璁や负褰撳墠鐩綍 goto _quit :_err1 echo 閿欒锛氭寚瀹氱殑%2鐩綍涓嶅瓨鍦紒:_quit set dst= :End 鍙傝冭祫鏂欙細http://www.cn-dos.net/forum...
  • bat 鎵瑰鐞绋嬪簭鍒犻櫎鏂囦欢澶,鍒犻櫎涓ゅぉ鍓嶇殑鏂囦欢澶瑰拰鏂囦欢
    绛旓細淇濆瓨涓bat鏂囦欢杩愯,杩欐槸鍒犻櫎e:\111鏂囦欢澶逛笅鐨2澶╁墠鐨rar鏂囦欢. 鍙牴鎹嚜宸辩殑瑕佹眰淇敼 echo off&setlocal EnableDelayedExpansion ::鍙2澶╀箣鍓嶇殑鏃ユ湡.set _tian=2涓嬮潰杩欏彞涓殑2浠h〃澶╂暟.set "_tian=2">tmptmp.vbs echo wscript.echo dateadd("d",-%_tian%,date)for /f "tokens=1,2,3* ...
  • 鎬庢牱鐢鎵瑰鐞鎵ц鍒犻櫎鏌愪釜鏂囦欢澶逛腑10澶╀箣鍓嶇殑鏂囦欢
    绛旓細echo off pushd d:\鏌愪釜鏂囦欢澶 for /f "skip=10 tokens=*" %%i in ('dir/b/o-d *.rar') do del /f "%%i"淇濈暀鏈鏂扮殑10涓猺ar鍏朵綑鐨鍒犻櫎銆備笉鏄寜鏃ユ湡鍒犻櫎锛屽鏋渞ar鏂囦欢鏁颁笉鍒10涓嵆浣挎湁10澶╁墠鐨杩愯鍚庝篃涓嶄細鍒犻櫎銆
  • 扩展阅读:相片删除30天以上怎样恢复 ... 电脑恢复前一天的数据 ... 彻底删除聊天记录防止恢复 ... 案子拖得越久说明什么 ... 恢复出厂设置后想还原 ... 恢复最近删除的记录 ... 怎么恢复30天前的照片 ... 我已经改过3次名字了 ... 聊天截图去除涂鸦恢复原图 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网