2017-05-30 238 views
0

我需要一个批处理文件来添加前缀/重命名文件夹中的每个文件。我有125个具有不同文件类型和长度的文件夹,我只想将批处理文件复制到每个文件夹中,指定要添加到每个文件前面的ID号。我有以下代码似乎不工作。批处理文件重命名文件夹内的文件

@echo off 
set /p %id% = "Set ID Number: " 
for %a in (*.*) do ren %a "%id - %a" 
+1

在批处理文件,你需要加倍for'变量'前面的''%招牌,所以' (*。*)do ...'中的%a只在直接进入命令提示符时才起作用,而您需要在批处理文件中声明'for %% a(*。*)do ...'... – aschipfl

回答

1

有你得到稍有不妥的几件事情,试试这个:

@Echo Off 
Set/P "id=Set ID Number: " 
For %%A In (*) Do Ren "%%A" "%id% - %%A" 
相关问题