删除文件夹里除了最后编辑的文件
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

浙公网安备 33010602011771号