For /f "tokens=1-3 delims=_" %%a in ('dir /b') do (echo %%a%%b%%c)
For /f "tokens=1-3 delims=" %%a in ('dir /b') do (ren %%a%%b_%%c echo %%a%%b%%c)
如果是windows下
看看這個小工具有沒有幫助
http://ftw.edu.wwx.tw/solutions/xing-qing-cheng-shi-shuo-ming/log_killers/log_killer_files/renspec.rar?attredirects=0&d=1
只是以這個例子而言會需要分兩段執行,
不過可以把所有相符的一次就全部改完,
萬用字元?的部分或.txt的地方都可依據需求而設定的更嚴謹或更寬鬆
用POWERSHELL 一句就能解決你的問題 到該目錄下執行:
Dir | Rename-Item -NewName {$_.name -replace "_",""}