
【已解決】BAT批量處理文件改名問(wèn)題望各位老師指教最后由 ruoru376 于 -2-12 14:42下面代碼功能是:目錄下 多文件夾 里面文件名 都改成 001到N。但是我發(fā)現(xiàn)很多文件不能改名,至于都有哪些文件呢,沒(méi)有統(tǒng)計(jì)過(guò)…比如,文件名為:”循環(huán)帶_37.txt“ “循環(huán)帶_38.txt” “1.txt” (引號(hào)里面為文件名),就不能改名。不能傳附件悲劇很!希望大神幫我看看!
上面代碼是目錄下所有文件夾下文件改名,能不能只改指定幾個(gè)文件夾下的文件。例如:目錄下有 a b c d 四個(gè)文件夾,指定只改a b文件夾下的 其他的 不做修改。nclick="copycode($('code0'));">復(fù)制代碼
- @echo off&setlocal enabledelayedexpansion
- for/r /d %%a in (*.*) do (
- pushd %%a
- set n=1000
- for /f delims= %%B in ('dir /a-d /b /on') do (
- set /a n+=1
- set m=!n:~1!
- ren %%~fsB !m!%%~xB
- )
- popd
- )

