[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理BAT如何批量修改文件夹以及子文件夹里面的文件格式?

小白求助,想要要用批处理,批量修改文件夹以及对应子文件夹里面的所有.bmp文件重命名为.bpm格式的文件,应该怎么写哈,请求大牛支持
搞美工的哈,不懂程序,哪位批处理大牛支持一下哈,谢谢了

  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /s /a-d *.bmp') do (
  3.     ren "%%i" "%~ni.bpm"
  4. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我也是菜鳥,請問這樣寫可以嗎?
  1. @echo off
  2. for /f "takens=1-2 delims=." %%i ('dir /b /s *.bmp') do (ren "%%i.%%j" "%%i.bpm")
  3. pause
复制代码

TOP

回复 2# Batcher
这个代码试过了
不能用啊
完全没效果

TOP

回复 4# yqjohn


    你和楼主是同一个人吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# xihui520


    ren /? 如是说:
请注意,您不能为目标文件指定新的驱动器或路径。


另外,如果文件名(或者路径)中不止一个小数点(.)
比如 d:\abc\d.ef\1.2.bmp
那么%%i值是d:\abc\d,%%j值是ef\1,跟你期望的就不一样了

TOP

文件多的话 通配的效率好点
  1. @echo off
  2. pushd "c:\test\"
  3. ren *.bmp *.bpm 2>nul
  4. for /d /r %%i in (*) do ren "%%i\*.bmp" *.bpm 2>nul
  5. popd
  6. pause
复制代码

TOP

返回列表