中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-10 03:31
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]将文件夹“A”里的文件按“list.txt”里记录还原 查看 1,004 回复 10
楼 主 [已结]将文件夹“A”里的文件按“list.txt”里记录还原 发表于 2008-10-15 18:38 ·  中国 浙江 宁波 联通
初级用户
积分 53
发帖 24
注册 2007-06-15 10:33
19年会员
UID 91393
性别 男
状态 离线
求助:将文件夹“A”里的“*.jpg”文件按记事本“list.txt”里记录还原到指定目录

思路:文件夹“A”里有N多“*.jpg”的文件,而且文件夹“A”里的文本文件“list.txt”记录着“*.jpg”的原始路径,

目的:让文件夹“A”里“*.jpg”的文件按照“list.txt”记录的路径全部还原。

求各位高手出招了!先谢谢啦!!!

[ Last edited by HAT on 2008-10-15 at 23:36 ]
2 发表于 2008-10-15 19:26 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
同一个问题拿来四处问。。。
只要标题及描述足够清晰、表达出意思。还怕没有人回答吗。- -|||
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
3 发表于 2008-10-15 19:42 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off
for /f "delims=" %%a in (list.txt) do move /y "A\%%~nxa" "%%a" 2>nul


[ Last edited by tireless on 2008-10-15 at 19:49 ]
4 发表于 2008-10-15 20:46 ·  中国 浙江 宁波 联通
初级用户
积分 53
发帖 24
注册 2007-06-15 10:33
19年会员
UID 91393
性别 男
状态 离线
tireless兄弟,你写的代码能够移动文件,但是为啥有一部分不能还原呢???
5 Re 4楼 发表于 2008-10-15 20:49 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
你是不是想让3楼猜一下哪一部分不能还原呢???
6 发表于 2008-10-15 20:49 ·  中国 浙江 宁波 联通
初级用户
积分 53
发帖 24
注册 2007-06-15 10:33
19年会员
UID 91393
性别 男
状态 离线
pusofalse兄弟,非常P处理、DOS联盟、批处理之家,这些都是一起的吗?是不是随便发一个论坛三个论坛都可以看得到?算是重复发贴不?如果是重复发贴我以后就只发一个论坛了,不过我觉得有时候每个论坛都是不同的人给的答案,而且思路都有些不一样。
7 发表于 2008-10-15 20:50 ·  中国 浙江 宁波 联通
初级用户
积分 53
发帖 24
注册 2007-06-15 10:33
19年会员
UID 91393
性别 男
状态 离线
贴出部分“list.txt”的列表:
"F:\A\恒光电子001.jpg"
"F:\A\认证\产品标准\恒光电子003.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\适配器06年确认检验报告\恒光电子100.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\适配器06年确认检验报告\恒光电子101.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\端子检测报告\恒光电子121.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\端子检测报告\恒光电子111.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\端子检测报告\恒光电子112.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\电容\恒光电子122.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\电容\恒光电子123.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\检验记录\恒光电子134.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\检验记录\恒光电子135.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\原材料定期确认报告扫描件\漆包线定期确认报告\恒光电子340.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\原材料定期确认报告扫描件\漆包线定期确认报告\恒光电子341.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\原材料定期确认报告扫描件\聚脂薄膜定期确人报告\恒光电子362.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\江苏省检验报告\恒光电子143.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\中国电子产品检测所广播电视产品检测站\恒光电子146.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\冷风机试验报告\恒光电子153.jpg"
"F:\A\认证\CCC相关资料\其他定期确认检验报告\冷风机试验报告\恒光电子154.jpg"
"F:\A\认证\24W壳GS\CDF\恒光电子024.jpg"
"F:\A\认证\24W壳GS\CDF\恒光电子025.jpg"
"F:\A\认证\EI48壳CCC\检验报告\恒光电子034.jpg"
"F:\A\认证\EI48壳CCC\检验报告\恒光电子035.jpg"
"F:\A\认证\EI48壳CCC\检验报告\电源适配器检验报告07年\电源适配器检验报告07年现用\恒光电子371.jpg"
"F:\A\认证\EI48壳CCC\检验报告\线路板检验报告\恒光电子161.jpg"
"F:\A\认证\EI48壳CCC\检验报告\线路板检验报告\恒光电子162.jpg"
"F:\A\认证\EI48壳CCC\08年CCC工厂检查资料\电源适配器电磁兼容试验报告\恒光电子179.jpg"
"F:\A\认证\公司证书\彩色证书\恒光电子052.jpg"
"F:\A\认证\公司证书\彩色证书\UL HG1L\恒光电子196.jpg"
"F:\A\认证\公司证书\彩色证书\TUV-GS\TUV开关电源61558\恒光电子433.jpg"
"F:\A\认证\公司证书\彩色证书\产品图片\恒光电子241.jpg"
"F:\A\认证\公司证书\彩色证书\CCC\恒光电子275.jpg"
"F:\A\杂项\恒光电子样本\新建文件夹\恒光电子087.jpg"
8 发表于 2008-10-15 21:00 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off
for /f "delims=" %%a in (list.txt) do move /y "A\%%~nxa" %%a 2>nul
9 发表于 2008-10-15 21:40 ·  中国 浙江 宁波 联通
初级用户
积分 53
发帖 24
注册 2007-06-15 10:33
19年会员
UID 91393
性别 男
状态 离线
tireless兄弟,现在可以了,能不说一下,为啥去掉了双引号就可以了呢?
10 Re 9 楼 发表于 2008-10-15 21:57 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
因为 move "文件" ""目标路径"" 是错误的用法。
move "文件" "目标路径" 才正确。之前以为你的 list.txt 中的路径没有双引号,所以我加了个双引号。

[ Last edited by tireless on 2008-10-15 at 22:37 ]
11 发表于 2008-10-15 22:34 ·  中国 浙江 宁波 联通
初级用户
积分 53
发帖 24
注册 2007-06-15 10:33
19年会员
UID 91393
性别 男
状态 离线
哦,原来是这样,学习了!谢谢tireless兄!!!
论坛跳转: