同事有个需求要给100多个文件的后缀名前面加一个后缀(这算中缀么),手动试了几个然后放弃了,在网上找了个bat不太会用让我康康,完全没有用过ren指令,基本看不懂

https://www.sohu.com/a/536705833_121165732

研究了一下大概懂是干嘛的了,比如 ren *.jpg *.png  可以把所有jpg换成png,但不能直接用后缀干活,比如 ren *.jpg *test.jpg ,原因不明。

又研究了一下为啥这个网站的东西用不了,发现它少了俩引号,没过语法检查,于是修改了一下就成了,最后的成果长这样:

for /f "delims=" %%i in ('dir /b *.*') do ( ren "%%i" "%%~ni"_test"%%~xi" )

不得不说程序员帮同事解决问题的成就感还是有一手的)


0 条评论

发表评论

Avatar placeholder