晨风 发表于 2025-5-26 11:28:52

【DOS命令】补丁图片快速按文件夹分类 快速删除文件空格符 删除当前所有子目录下BMP

@ECHO OFF

ECHO Cleaning...

md 0
md 1
md 2
md 3
md 4
md 5

for %%I in (*.png) do (
    if %%~nI GEQ 000000 if %%~nI LEQ 000383 (
      move "%%~fI" "%%~dpI0\"
    )

    if %%~nI GEQ 000790 if %%~nI LEQ 000889 (
      move "%%~fI" "%%~dpI1\"
    )

    if %%~nI GEQ 000400 if %%~nI LEQ 000639 (
      move "%%~fI" "%%~dpI2\"
    )

    if %%~nI GEQ 000720 if %%~nI LEQ 000783 (
      move "%%~fI" "%%~dpI3\"
    )

    if %%~nI GEQ 000660 if %%~nI LEQ 000707 (
      move "%%~fI" "%%~dpI4\"
    )

    if %%~nI GEQ 000900 if %%~nI LEQ 000967 (
      move "%%~fI" "%%~dpI5\"
    )
)

echo 按任意键结束
pause
exit保存分类.bat放到图片文件夹运行即可。

@ECHO OFF

ECHO Cleaning...


for %%I in (*.png) do (
    if %%~nI GEQ 000048 if %%~nI LEQ 000059 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000084 if %%~nI LEQ 000099 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000148 if %%~nI LEQ 000159 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000184 if %%~nI LEQ 000199 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000240 if %%~nI LEQ 000259 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000292 if %%~nI LEQ 000299 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000348 if %%~nI LEQ 000359 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000384 if %%~nI LEQ 000399 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000472 if %%~nI LEQ 000479 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000552 if %%~nI LEQ 000559 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000640 if %%~nI LEQ 000659 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000708 if %%~nI LEQ 000719 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000784 if %%~nI LEQ 000789 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000846 if %%~nI LEQ 000849 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000890 if %%~nI LEQ 000899 (
      del %%I
      echo 删除 %%I
    )

    if %%~nI GEQ 000948 if %%~nI LEQ 000959 (
      del %%I
      echo 删除 %%I
    )

)

echo 按任意键结束
pause
exit保存清楚空格符.bat放到图片文件夹运行即可。
@echo off
::chcp utf8
::chcp 65001 就是换成UTF-8代码页
::chcp 936 可以换回默认的GBK
::chcp 437 是美国英语
::del D:\A*.bmp /f /s /q
::保存,更改扩展名为 bat,双击运行即可。
::/f 强制删除只读文件/s 从所有子目录删除指定文件/q 安静模式,删除时不要求确认
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前批处理全路径:%~f0
echo 当前CMD默认目录:%cd%
echo %~dp0 目录下所有的bmp文件
pause
del %~dp0*.bmp /f /s /q
::/f 强制删除只读文件/s 从所有子目录删除指定文件/q 安静模式,删除时不要求确认
Pause保存删除当前所有子目录下的所有bmp文件.bat放到图片文件夹运行即可。

@echo off
echo 删除当前所在目录及其子目录下所有大小为847字节的png文件(即空白图)
echo 当前工作目录为: %cd%
echo 按任意键   开始删除空白图
pause>nul
for /r %%j in (*.png) do (
   
   if %%~zj equ 847 (
      echo 删除%%j
      del /f /q "%%j"
    )
   
   
)
pause保存删除当前所有子目录下的所有PNG文件的空白符.bat放到图片文件夹运行即可。

soulwei 发表于 2025-7-21 04:45:31

会不会误删??没试过,谁试一下。。
页: [1]
查看完整版本: 【DOS命令】补丁图片快速按文件夹分类 快速删除文件空格符 删除当前所有子目录下BMP