2017-05-30 194 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"