- 帖子
- 9
- 积分
- 22
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2018-10-19
|
回复 7# Batcher
好的,琢磨了一阵子采用了重命名的方法了
:: 用于图片文件命名 : *** (n).jpg 和 (n)_*** (n).jpg 两种命名的切换
@echo off
:cho
echo\
echo ------1.增加序号前缀 *** (n).jpg → (n)_*** (n).jpg
echo\
echo ------2.清除序号前缀 (n)_*** (n).jpg → *** (n).jpg
echo\
set choice=
set /p choice= 请输入对应序号并按回车:
if not "%choice%"=="" set choice=%choice:~0,1%
if /i %choice%==1 goto add
if /i %choice%==2 goto clear
echo 选择无效,请重新输入
echo\
goto cho
:clear
for /f "delims=" %%a in ('dir /b /a-d *.jpg') do (for /f "tokens=1* delims=_" %%i in ("%%a") do ren "%%a" "%%j")
goto :eof
:add
for /f "delims=" %%a in ('dir /b /a-d *.jpg') do (for /f "tokens=2 delims=()" %%m in ("%%a") do ren "%%a" "(%%m)_%%a")
goto :eof |
|