![Board logo](images/default/logo.gif)
标题: [文件操作] 批处理如何实现文件按需移动? [打印本页]
作者: lifusen 时间: 2012-7-5 18:49 标题: 批处理如何实现文件按需移动?
不小心将E盘所有目录的文件都剪切到了根目录下,如何按以下格式的文件名还原到相应的目录?
大约有800多个文件,麻烦兄弟们了~
现有一个目录.txt
内容格式为:
--------------------------------------------------------
【(文件所在路径)
(格式:创建日期 创建时间 文件大小 文件名)】
----------------------------------------------------------
E:\接收文件\20111227 的目录
2011-12-26 12:26 102,561,964 13-橡胶割胶科普实用技术.asf
2011-12-26 12:59 157,973,606 14-醴陵黑山羊养殖技术.asf
2011-12-26 13:09 158,157,612 15-鄂南饲养黑白花奶牛.asf
2011-12-26 12:38 150,205,090 16-肉兔的规模化饲养管理技术.asf
E:\接收文件\创先争优和实用技术 的目录
2011-03-24 00:35 158,221,600 新农村如何发展花木生产(一).asf
2011-03-24 11:02 158,421,618 新农村如何发展花木生产(三).asf
2011-03-23 23:10 158,237,618 新农村如何发展花木生产(二).asf
2011-03-23 23:58 158,269,606 新农村如何发展花木生产(四).asf
2011-03-24 11:19 158,317,618 新农村如何发展食用菌业(一).asf
2011-03-23 22:59 157,557,618 新农村如何发展食用菌业(二).asf
2011-03-24 00:09 158,341,612 新农村如何搞好农产品销售(二).asf
E:\接收文件\建党九十周年系列节目 的目录
2011-07-11 01:12 156,349,564 中国**党创立的必然性和党的一大.asf
2011-07-11 15:11 34,829,206 伟大历程.asf
2011-07-11 15:11 25,708,582 伟大历程2.asf
2011-07-11 15:11 33,197,098 伟大历程3.asf
2011-07-11 15:11 31,909,002 伟大历程4.asf
2011-07-11 15:11 33,941,146 伟大历程5.asf
2011-07-11 15:15 156,597,618 发现之旅绥远抗战密档.asf
2011-07-11 15:13 417,695,432 少年彭德怀.asf
2011-07-11 01:12 297,560,454 开天辟地90年第五集.asf
2011-07-11 21:52 482,739,824 电影 两个人的芭蕾.asf
......
作者: yangfengoo 时间: 2012-7-5 20:11
本帖最后由 yangfengoo 于 2012-7-5 20:44 编辑
- @echo off&setlocal enabledelayedexpansion
- for /f "skip=4 tokens=1,2,3*" %%a IN (目录.txt) do (
- if "%%b"=="的目录" md "%%a"&set "x=%%a"
- echo move "e:\%%d" "!x!\%%d"
- )
复制代码
文件夹名不能有空格,否则可能出错
作者: lifusen 时间: 2012-7-5 20:21
好的,我试试看~~,可以自行创建目录吗?
谢谢·
作者: yangfengoo 时间: 2012-7-5 20:44
刚刚有点错误,已修正请重新测试
作者: lifusen 时间: 2012-7-6 09:05
回复 4# yangfengoo
不得行,最开始的找不到文件,现在的还是不能移动
作者: yangfengoo 时间: 2012-7-6 09:29
- @echo off&setlocal enabledelayedexpansion
- for /f "skip=4 tokens=1,2,3*" %%a IN (目录.txt) do (
- if "%%b"=="的目录" md "%%a"&set "x=%%a"
- move "e:\%%d" "!x!\%%d"
- )
复制代码
把第四行的echo 去掉即可
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |