0
我需要一個批處理文件來添加前綴/重命名文件夾中的每個文件。我有125個具有不同文件類型和長度的文件夾,我只想將批處理文件複製到每個文件夾中,指定要添加到每個文件前面的ID號。我有以下代碼似乎不工作。批處理文件重命名文件夾內的文件
@echo off
set /p %id% = "Set ID Number: "
for %a in (*.*) do ren %a "%id - %a"
我需要一個批處理文件來添加前綴/重命名文件夾中的每個文件。我有125個具有不同文件類型和長度的文件夾,我只想將批處理文件複製到每個文件夾中,指定要添加到每個文件前面的ID號。我有以下代碼似乎不工作。批處理文件重命名文件夾內的文件
@echo off
set /p %id% = "Set ID Number: "
for %a in (*.*) do ren %a "%id - %a"
有你得到稍有不妥的幾件事情,試試這個:
@Echo Off
Set/P "id=Set ID Number: "
For %%A In (*) Do Ren "%%A" "%id% - %%A"
在批處理文件,你需要加倍for'變量'前面的''%招牌,所以' (*。*)do ...'中的%a只在直接進入命令提示符時才起作用,而您需要在批處理文件中聲明'for %% a(*。*)do ...'... – aschipfl