标题: [文件操作] 批处理如何删除图片名称中的数字? [打印本页]
作者: 1911372652 时间: 2024-5-11 13:32 标题: 批处理如何删除图片名称中的数字?
文件较多,想要批量删除图片名称中的数字,应该怎么做
作者: Batcher 时间: 2024-5-11 20:16
回复 1# 1911372652
请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
如果需要上传文件,请用使用网盘。
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: 77七 时间: 2024-5-12 12:23
- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /s /a-d *.jp?g *.png') do (
- set "f=%%i"
- set "n=%%~nxi"
- setlocal enabledelayedexpansion
- for /l %%l in (0 1 9) do (
- set "n=!n:%%l=!"
- )
- ren "!f!" "!n!"
- endlocal
- )
- pause
复制代码
作者: 77七 时间: 2024-5-12 13:02
- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /s /a-d *.jp?g *.png') do (
- set "str="
- call :1 "%%~nxi"
- )
- pause & exit
-
- :1
- for /f "tokens=1* delims=0123456789" %%a in ("%~1") do (
- if "%%b" neq "" (
- set "str=%str%%%a"
- call :1 "%%b"
- ) else (
- ren "%%i" "%str%%%a"
- exit /b
- )
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |