文件重命名 批处理
发布网友
发布时间:2022-04-21 20:15
我来回答
共1个回答
热心网友
时间:2023-07-02 06:07
保存代码为批处理文件(.bat)文件,放到要改名的文件夹内运行:
---------------------------
@echo
off
for
/f
"delims="
%%A
in
('dir
/a-d/b
鹿鼎记*.rmvb')
do
(
for
/f
"tokens=1,2
delims=-"
%%i
in
('echo
%%~nA')
do
(
ren
"%%A"
"鹿鼎记%%j.rmvb"
))
pause
---------------------------
解释:
@echo
off
for
/f
"delims="
%%A
in
('dir
/a-d/b
鹿鼎记*.rmvb')
do
(
;得到以‘鹿鼎记’开头的rmvb文件名。
for
/f
"tokens=1,2
delims=-"
%%i
in
('echo
%%~nA')
do
(
;将这个不包含扩展名的文件名以‘-’为分隔取‘-’后半部分。
ren
"%%A"
"鹿鼎记%%j.rmvb"
;将这个文件重命名为:鹿鼎记+上个语句所取的以‘-’为分隔的后半的字符.rmvb
))
pause