1、例如删除c:\xx文件夹及子文件夹中除.jpg外所有的文件
2、删除体积小于xx大小和尺寸小于xx的图片
谢谢!
2、删除体积小于xx大小和尺寸小于xx的图片
谢谢!
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "delims=" %%a in ('dir /s/b/a-d "c:\xx\*.*"') do (
if not "%%a"=="%~0" (if not "%%~xa"==".jpg" echo del "%%a")
)
for /f "delims=" %%a in ('dir /s/b/a-d "c:\xx\*.jpg"') do (
if not %%~za gtr 100000 (echo del "%%a")
)
echo del %0
pause
if not "%%~xa"==".jpg" (
if not "%%a"=="clock.exe" (
if not "%%a"=="desktop.ini" (
echo del "%%a"
)
)
)
@echo off
for /f "delims=" %%a in ('dir /s/b/a-d "c:\xx\*.*"') do (
if not "%%a"=="%~0" (
if not "%%~xa"==".jpg" (
if not "%%a"=="clock.exe" (
if not "%%a"=="desktop.ini" (
echo del "%%a"
)
)
)
)
)
for /f "delims=" %%a in ('dir /s/b/a-d "c:\xx\*.jpg"') do (
if not %%~za gtr 100000 (echo del "%%a")
)
echo del %0
pause
Originally posted by flyinspace at 2008-8-15 06:00 PM:
好麻烦:
用非真集合啊。
for /f "tokens=* " %%i in ('dir /b /s ^| findstr /i /v /r ".jpg$ clock.exe$ dosktop.ini$"') do del /f /q "%%i"
@echo off
for /f "delims=" %%a in ('dir /s/b/a-d "c:\xx\*.*"') do (
if not "%%~nxa"=="%~0" (
if not "%%~xa"==".jpg" (
if not "%%~nxa"=="clock.exe" (
if not "%%~nxa"=="desktop.ini" (
echo del "%%a"
)
)
)
)
)
for /f "delims=" %%a in ('dir /s/b/a-d "c:\xx\*.jpg"') do (
if not %%~za gtr 100000 (echo del "%%a")
)
echo del %0
pause
Originally posted by q1a2z3q1a2z3 at 2008-8-15 06:07 PM:
for /f "tokens=* " %%i in ('dir /b /s "c:\xx\*.*"' ^| findstr /i /v /r ".jpg$ clock.exe$ dosktop.ini$"') do del /f /q "%%i"
提示找不到路径?