給當(dāng)前目錄里的文件夾及其子目錄(文件夾)重命名,而不影響里面的文件。但是下面的兩個(gè)代碼只能給當(dāng)前批處理所在的文件夾命名了,而對(duì)下層子目錄(文件夾)無(wú)效,請(qǐng)幫忙給看看。 第一種:@echo off setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /ad/b') do ( set /a num+=1 ren "%%i" "!num!%%i" ) echo 處理完畢!按任意鍵結(jié)束。 pause>NUL 復(fù)制代碼 問(wèn)題是:代碼中 dir /ad/b又不能加參數(shù) /s ,提示說(shuō)是語(yǔ)法錯(cuò)誤?? 第二種:@echo off setlocal enabledelayedexpansion for /r %%i in (.) do ( ren "%%i" "!num!%%~ni" set /a num+=1 ) 2>NUL echo 處理完畢!按任意鍵結(jié)束。 pause>NUL
|