
求助批量文件改名并生成列表并計數最后由 jave000 于 -9-10 10:12同類搜索簡述:將*.i??批量改為*_i??.dgn,其中??是兩位數字,不能是字母。改名后將其生成列表并排序,其中文件名字母全部大寫,且按規則在名稱中插入“-”。并將同名文件前綴的按照i??的數目計數。額外要求是在同名文本中抽取信息填入其他列,我自學成功后再把代碼發上來。感謝樓下諸位@echo offPowerShell dir *.i[0-9][0-9] | group {$_.baseName} | forEach {'' + ++$i + ',' + ($_.Name.ToUpper() -replace '^(....)(....)(....)(.....)(.+)$', '$1-$2-$3-$4-$5') + ',,,,,,' + $_.Count; $_.Group | ren -NewName {$_.Name -replace '.(...)$', '_$1.dgn'}} > z-iso.csvfor /f delims= %%j in ('dir /b /s /a-d^|findstr /r /e .b[0-9][0-9]* .x[0-9][0-9]* .bom .err .h .idf .log .prt') do del /a /f /q %%j

