如何重命名,并添加在批处理脚本多个文件递增的数字后缀? [英] How to rename and add incrementing number suffix on multiple files in Batch Script?

查看:789
本文介绍了如何重命名,并添加在批处理脚本多个文件递增的数字后缀?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆