[请问] 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