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

[文件操作] [分享]批处理根据txt内容分别给同文件夹中的其它文件重命名

【问题描述】

各位高手,请帮个忙,怎样实现txt里的每一行里的字符分别给同文件夹中的其它文件命名?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

【解决方案】
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. REM 假设新的文件名(包括扩展名)每行一个保存在 1.txt 里面
  5. set "FileList=1.txt"
  6. (for /f "delims=" %%i in ('dir /b /a-d') do (
  7.     if "%%i" neq "%FileList%" (
  8.         if "%%i" neq "%~nx0" (
  9.             set /p str=
  10.             ren "%%i" !str!
  11.         )
  12.     )
  13. ))<"%FileList%"
复制代码
更多例子可以参考:
https://mp.weixin.qq.com/s/_1qzhObTSbc6HRpJy4onhQ
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表