如何重命名,并添加在批处理脚本多个文件递增的数字后缀? [英] How to rename and add incrementing number suffix on multiple files in Batch Script?
本文介绍了如何重命名,并添加在批处理脚本多个文件递增的数字后缀?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有500个文件进来,我需要先检查是否有文件(S)存在,则不论其文件名是重命名所有的人(该文件是在不同的语言命名)。
I have 500 files coming in and I need to first check if any file(s) exist then rename all of them regardless of what their filename is (the files are named in a different language).
没有必要处理它们以任意顺序。
No need to process them in any order.
重命名:
1. "¦X¼d¬f-20110703-¦+¦dñHÑ-ª-¦=¬¦.xls"
2. "¦X¼d¬f-20110707-¦+¡¦-+¡8.xls"
3. "¦X¼d¬f-20110707-¦+¡¦ñj¦«.xls"
4. "¦X¼d¬f-20110708-¦+¡¦¬M¼n.xls"
5. "¦X¼d¬f-20110713-¦d¼O¼n¦hÑP.xls"
.
.
.
500
到
"TWN_CH_INV_VISIT_FORM_01.xls"
"TWN_CH_INV_VISIT_FORM_02.xls"
"TWN_CH_INV_VISIT_FORM_03.xls"
"TWN_CH_INV_VISIT_FORM_04.xls"
"TWN_CH_INV_VISIT_FORM_05.xls"
.
.
.
"TWN_CH_INV_VISIT_FORM_500.xls"
希望你能帮助我在这一个。我一直想为周做。
Hope you could help me on this one. I’ve been trying to do this for weeks.
推荐答案
一个简单的的
用计数( SET / A
)应该做你所需要的。
a simple FOR
with a count (SET /A
) should do what you need.
setlocal enabledelayedexpansion
SET /A COUNT=0
FOR %%A IN (*.xls) DO (
SET /A COUNT+=1
REN "%%A" "TWN_CH_INV_VIST_FORM_!COUNT!.xls"
)
请参阅的帮助
和 HELP SET
这篇关于如何重命名,并添加在批处理脚本多个文件递增的数字后缀?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文