我想使用JavaScript或DOS脚本在原始文件名之前和之后添加一些单词。你有任何我可以使用的剧本吗?
ORIGINAL:
AAAA.pdf
BBBB.pdf
CCCC.pdf
CCCC_01.pdf
CCCC_02.pdf
CCCC_03.pdf
CCCC_04.pdf
DDDD.pdf
EEEE.pdf
目标:
999_AAAA_333.pdf
999_BBBB_333.pdf
999_CCCC_333.pdf
999_CCCC_333_01.pdf
999_CCCC_333_02.pdf
999_CCCC_333_03.pdf
999_CCCC_333_04.pdf
999_DDDD_333.pdf
999_EEEE_333.pdf
答案 0 :(得分:0)
假设这些字母总是4位数字,你可以这样做,这将在前面插入999_
,在4位数字后面插入_333
:
@echo off
setlocal ENABLEDELAYEDEXPANSION
cd /d c:\folder\with\pdf\files
for /f "delims=" %%i in ('dir *.pdf /b') do (
set fn=%%i
ren %%i 999_!fn:~0,4!_333!fn:~4,-3!.pdx
)
ren *.pdx *.pdf
endlocal
ren
循环中的for
有意将.pdf
个文件重命名为.pdx
,以便for
循环不会再次获取重命名的文件并再次执行重命名。然后,所有.pdx
个文件都重命名为.pdf
...