
批處理如何批量刪除文件夾名中的漢字后重名文件夾內(nèi)容合并【新問(wèn)題】如下:現(xiàn)在如果是文件夾中含子文件夾,同時(shí)刪除后面的漢字后,前面的字符串的文件夾名可能一樣,目前樓下【版主】和【taofan712】提供的程序的處理結(jié)果是在第二個(gè)文件名加了一個(gè)“_1”來(lái)區(qū)分,現(xiàn)在希望把有刪除漢字后文件夾名重復(fù)的時(shí)候,就把文件夾的內(nèi)容合并,請(qǐng)問(wèn)怎么修改?另外【taofan712】提供的處理子文件夾按照12樓的建議 將第三行,dir /b /ad改為dir /b /ad /s閃屏后沒有結(jié)果?下面是原帖內(nèi)容幫忙修改一下:批量刪除文件夾名中后面的中字我現(xiàn)在比如有一批文件夾名字是 101-jx23-2.0002 奶茶12比例或者 C01-jx23-2.0002奶茶比例 現(xiàn)在想刪除后面的漢子
這里刪除的卻是小數(shù)點(diǎn)后內(nèi)容:.0002奶茶比例請(qǐng)大俠們幫忙修改一下?nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f tokens=* %%i in ('dir/ad/b *') do (
- call :hz %%~ni
- ren %%i !fn!)
- goto :eof
- :hz
- set fn=%~1
- :begin
- echo !fn:~-1,4!|findstr /i ^[a-z0-9]*$>nul || (set fn=!fn:~,-1!&goto begin)

