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

回复 2# hlzj88


    谢谢;A-B-C-D 转A-C-B-D成功;A里面共6位字母 第5.6两位怎么能批量互换么;单独批处理换5.6位也行
   A=1edfc3  换成1edf3c    A内容随机6位,之前有个编辑的只能换指定字符 ,大神能改个换任意字符的么;不管5.6位是啥,5,6位互换;
  1. @echo off
  2. echo.&echo.
  3. title 批量替换文件名中的部分字符串&color 3f
  4. echo Note:
  5. echo 本批处理可批量替换本文件所在文件夹下的所有文件名的相同字符
  6. echo.&echo.&echo.&echo.&echo.&echo.
  7. echo.&set /p strtemp3= 请输入要替换的文件类型:
  8. echo.&set /p strtemp1= 请输入要替换的字符串(可替换空格):
  9. echo.&set /p strtemp2= 请输入替换后的字符串(删除则直接回车):
  10. setlocal enabledelayedexpansion
  11. for /f "delims=" %%a in ('dir /a /b *.%strtemp3%') do (
  12. set nobird=%%a
  13. ren "%%~a" "!nobird:%strtemp1%=%strtemp2%!")
  14. echo.&echo.&echo.&echo.&echo Done!
  15. pause
复制代码

TOP

回复 2# hlzj88


搭车问一下t0001,t0002,t0003之类的名字,如何改成chd0001,chd0002,chd0003之类的脚本怎么写?
中间没有分割符号。

TOP

本帖最后由 hlzj88 于 2020-4-12 00:00 编辑
  1. @echo off
  2. for /f "tokens=1-4* delims=_" %%i in ('dir /b/on *.jpg') do echo ren %%i_%%j_%%k_%%l_%%m %%i_%%k_%%j_%%l_%%m
  3. pause
复制代码
测试无误去掉 echo
1

评分人数

    • haichuan5121: 谢谢 完美实现 大神,小白谢过了技术 + 1
目的,学习批处理

TOP

返回列表