r0m*_*mel 1 windows scripting batch-file
我有500个文件进来,我需要先检查是否存在任何文件然后重命名所有文件,无论文件名是什么(文件以不同的语言命名).
无需按任何顺序处理它们.
改名:
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
Run Code Online (Sandbox Code Playgroud)
至:
“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”
Run Code Online (Sandbox Code Playgroud)
希望你能帮我解决这个问题.几周来我一直试图这样做.
一个简单FOR的count(SET /A)应该做你需要的.
setlocal enabledelayedexpansion
SET /A COUNT=0
FOR %%A IN (*.xls) DO (
SET /A COUNT+=1
REN "%%A" "TWN_CH_INV_VIST_FORM_!COUNT!.xls"
)
Run Code Online (Sandbox Code Playgroud)
见HELP FOR和HELP SET
| 归档时间: |
|
| 查看次数: |
4108 次 |
| 最近记录: |