[請問] dos批次檔怎麼寫?(已解決)

作者: ptguitar (佩蒂吉他)   2017-12-21 15:40:15
我有幾10個檔案
例如
我是金城武-ABC-201701.xls 要取代成 我是明金城-201701.xls
風險報表-ABCD-201702.xls 要取代成 1-1-1-201702.xls
不知道用dos批次檔怎麼寫
用ren +wildcard方式 似乎不行
因為中間有 - 間隔
===後來去查到FOR指令的寫法:
for /f "tokens=3 delims=-" %%i in ('dir /b 我是金城武*.xls') do ren
我是金城武-ABC-%%i 我是明金城-%%i
利用 delims= - 當做分隔
因為要留的201701.xls是在第三個 寫入到變數i 去
就可以做上面的dos批次指令 參考看看
作者: Schottky (順風相送)   2017-12-21 15:42:00
安裝 FastStone Image Viewer 就有批次更名功能其他看圖軟體多半也有類似工具可以用
作者: gundan (彈彈的哀傷)   2017-12-21 16:08:00
你要有固定規則才能用批次的去做,例子看不出來
作者: OrzOGC (洞八達人.拖哨天王)   2017-12-21 16:16:00
找免安裝的那種,但你的例子沒規律啊...
作者: sayido (說好了的)   2017-12-21 16:25:00
用階層式寫如何,第2個例子先去掉前綴,第2階再改成新的批次檔應該可以用if語法 也可以試試
作者: ChungLi5566 (中壢56哥)   2017-12-21 19:53:00

Links booklink

Contact Us: admin [ a t ] ucptt.com