Board logo

标题: [文件操作] [分享]批处理根据txt内容分别给同文件夹中的其它文件重命名 [打印本页]

作者: Batcher    时间: 2021-11-11 10:35     标题: [分享]批处理根据txt内容分别给同文件夹中的其它文件重命名

【问题描述】

各位高手,请帮个忙,怎样实现txt里的每一行里的字符分别给同文件夹中的其它文件命名?
作者: Batcher    时间: 2021-11-11 10:36

【解决方案】
  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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2