找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26106|回复: 3

【以解决】按照列表批量改目录下的文件名

  [复制链接]
发表于 2011-10-25 10:06:11 | 显示全部楼层 |阅读模式
具体报酬:10RMB
支付方式:支付宝
联系方式:QQ117130735
有效期限:直到解决
需求描述:
(1)系统环境(XP SP3/win7)
(2)条件:
1:一个目录(文章目录)下有很多TXT文本
2:一个TXT文本每行一条记录
3:已处理目录
(3):想要实现的功能的具体描述
把 目录里面的txt文件,按顺序重命名为 列表文本 里的文件名


附加条件:如果可以实现 条件一里面包含子目录并且按照上面的要求实现后把子目录的内容放到已处理目录下相同子目录里面佣金加10RMB

小弟不财,只能孝敬一包烟钱请见谅

4楼兄弟不好意思,我忘了改成以解决了。3楼的朋友已经先你一步给我写好了
发表于 2011-10-25 13:09:47 | 显示全部楼层
100RMB我可以帮你写
发表于 2011-10-25 16:19:24 | 显示全部楼层
一份盒饭=。=
只不过题目完全没写清楚。
发表于 2011-10-28 13:23:53 | 显示全部楼层
本帖最后由 netbenton 于 2011-10-28 13:25 编辑

小钱没人捡,我来~~~
  1. @echo off&SETLOCAL ENABLEDELAYEDEXPANSION

  2. set curt=%cd%\文章目录\

  3. (
  4.   for /r 文章目录 %%a in (*.txt) do (
  5.     set /p get=
  6.     set dest=%%~a
  7.     set dest=!dest:%curt%=!
  8.     set dest=!dest:%%~nxa=!
  9.     if defined dest md "处理完成\!dest!" 1>nul 2>nul

  10.     copy "%%~a"  "处理完成\!dest!!get!.txt"1>nul
  11.    
  12.   )

  13. )< 文件名列表.txt
  14. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:26 , Processed in 0.017708 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表