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

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

具体报酬:10RMB
支付方式:支付宝
联系方式:QQ117130735
有效期限:直到解决
需求描述:
(1)系统环境(XP SP3/win7)
(2)条件:
1:一个目录(文章目录)下有很多TXT文本
2:一个TXT文本每行一条记录
3:已处理目录
(3):想要实现的功能的具体描述
把 目录里面的txt文件,按顺序重命名为 列表文本 里的文件名


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

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

4楼兄弟不好意思,我忘了改成以解决了。3楼的朋友已经先你一步给我写好了

100RMB我可以帮你写

TOP

一份盒饭=。=
只不过题目完全没写清楚。

TOP

本帖最后由 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
复制代码

TOP

返回列表