![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 18:55 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求个按路径还原文件的命令 |
| 可打印版本 851 / 8 |
| 第1楼 fmr520 | 发表于 2008-03-07 12:49 |
| 初级用户 发帖 25 积分 66 | |
|
求个按路径还原文件的命令 @echo off
@echo. set /p p=要查找的盘或文件夹: set /p wj=要找的文件或文件后缀名(后缀名要加 *. 这两个符号,如*.txt): for /f "delims==" %%i in ('dir %p%%wj% /a-d /b /s ') do @echo %%i>>tt.txt start tt.txt @echo 下步将要执行把这里的文件移动到这个文件夹里来,是否要继续? pause for /f %%a in (tt.txt) do move %%a @echo 完成!不满意可以修改tt.txt文本里的信息,我将你修改后的信息还原到原位置 pause for /f %%a in (tt.txt) do for %%b in (%wj%) do move %%b %%a 还差个按路径还原文件的命令 |
|
| 第2楼 fmr520 | 发表于 2008-03-07 14:38 |
| 初级用户 发帖 25 积分 66 | |
|
没人知道吗?还是太简单,不想写呢??既然没高手??
|
|
| 第3楼 lxmxn | 发表于 2008-03-08 20:10 |
| 版主 发帖 4,938 积分 11,386 | |
|
还原的可以这样来写: 没测试,有问题跟贴讨论。 另外,以后关于windows下的批处理脚本,建议到 脚本室 里面去发! |
|
| 第4楼 fmr520 | 发表于 2008-03-09 10:26 |
| 初级用户 发帖 25 积分 66 | |
Originally posted by lxmxn at 2008-3-8 20:10: 楼上的,不行啊,它把全部文件只还原到第一个文件夹里去 了 |
|
| 第5楼 fmr520 | 发表于 2008-03-09 10:27 |
| 初级用户 发帖 25 积分 66 | |
|
还有个疑问,就是不能移动。DLL文件??
|
|
| 第6楼 lxmxn | 发表于 2008-03-09 22:16 |
| 版主 发帖 4,938 积分 11,386 | |
|
RE fmr520: 我测试过了,没发现什么问题。
|
|
| 第7楼 fmr520 | 发表于 2008-03-11 13:37 |
| 初级用户 发帖 25 积分 66 | |
|
不能移动系统文件
|
|
| 第8楼 fmr520 | 发表于 2008-03-11 13:38 |
| 初级用户 发帖 25 积分 66 | |
|
我自己些好了
@echo off title 文件还原 BY fmr520 08/03/10 color 9f @echo. @echo 欢迎使用文件还原, @echo. @echo. 本批处理将把你要还原的文件全部还原到原位置。 @echo. @echo 按任意键开始还原 @echo. @echo 1. 保留原文件并还原到原位置 2. 不保留文件还原到原位置 @echo. @echo. @echo. set /p hy=请选择: if %hy% == 1 goto a if %hy% == 2 goto b if %hy% == "" goto exit exit end :b cls for /f "delims=" %%b in (myfile.txt) do (for /f "delims=" %%c in ('dir/a/b "%%~nxb"') do move "%%c" "%%~dpb") pause del myfile.txt /a/f/q exit :a cls for /f "delims=" %%b in (myfile.txt) do (for /f "delims=" %%c in ('dir/a/b "%%~nxb"') do xcopy "%%c" "%%~dpb" /h/r/y/q/i/v/g) pause exit |
|
| 第9楼 fastslz | 发表于 2008-03-11 13:41 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by fmr520 at 2008-3-11 13:37: 当然不能随便移动,你要XP脑袋搬家它那肯啊 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |