删除文件夹里除了最后编辑的文件

bat1.bat

@echo off

set folderPath=C:\test
cd "%folderPath%"

set batPath=C:\Users\Administrator\Desktop\bat2.bat

cd "C:\test"

for /f "delims=" %%r in ('dir /b /ad /od ') do (

    call %batPath% %%~sr %folderPath%
)
pause

  

bat2.bat

@echo off

cd %1

for /f "delims=" %%a in ('dir /b /a /od %1') do (
    set "notDelFile=%%~fa"
    echo "%%~fa"
)

for /f "delims=" %%a in ('dir /b /a /od %1') do (
    echo "%%~fa"
    if "%notDelFile%" EQU "%%~fa" (echo a) else DEL "%%~fa"
)
echo "%notDelFile%"

cd %2

  

posted @ 2015-02-01 17:15  fff8965  阅读(254)  评论(0编辑  收藏  举报