|
|
发表于 2019-9-28 10:16:46
|
显示全部楼层
回复 16# qixiaobin0715
是这个意思吗- @echo off
- setlocal enabledelayedexpansion
- type nul > "重命名文件名成功的列表.txt"
- type nul > "被删除文件的文件名列表.txt"
- for /f "delims=" %%i in ('type "文件列表.txt"') do (
- set "NewName=%%i"
- set "NoBlank=!NewName: =!"
- if exist "!NoBlank!.jpg" (
- ren "!NoBlank!.jpg" "!NewName!.jpg"
- >> "重命名文件名成功的列表.txt" echo "!NoBlank!.jpg" "!NewName!.jpg"
- move /y "!NewName!.jpg" "D:\pic"
- )
- )
- for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
- set "file=%%~ni"
- if "!file: =!" equ "!file!" (
- if "!file:~12!" neq "" (
- del /f /q "%%i"
- >> "被删除文件的文件名列表.txt" echo "%%i"
- )
- )
- )
复制代码 |
|