![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 12:07 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 一个寻找文件问题!休假最后一天,希望大家帮帮我。 |
| 可打印版本 807 / 8 |
| 第1楼 zqdarkday | 发表于 2007-05-06 21:36 |
| 中级用户 发帖 79 积分 210 来自 湖北 | |
|
一个寻找文件问题!休假最后一天,希望大家帮帮我。 我有一个问题
我有一个文件a.bat不知道在哪里 我想有编个代码来判断寻找这个文件a.bat 然后把它copy到其它盘中 请问改怎么做? 谢谢大家告诉。 [ Last edited by zqdarkday on 2007-5-6 at 10:58 PM ] |
|
| 第2楼 qasa | 发表于 2007-05-06 23:02 |
| 高级用户 发帖 311 积分 959 来自 广东-LianJiang | |
|
要是用批处理来找文件,效率不理想。 出于学习可以试下代码: 这个是在D盘中寻找a.bat,找到a.bat,就复制到当前目录,并中止寻找。 |
|
| 第3楼 zqdarkday | 发表于 2007-05-06 23:25 |
| 中级用户 发帖 79 积分 210 来自 湖北 | |
|
a.bat不一定在根目录下的
那再用什么办法呢? |
|
| 第4楼 qasa | 发表于 2007-05-06 23:29 |
| 高级用户 发帖 311 积分 959 来自 广东-LianJiang | |
|
我这段代码是搜索整个D盘的内容,如果a.bat在D盘的某个目录内都可以找得到的。 |
|
| 第5楼 lxmxn | 发表于 2007-05-07 01:45 |
| 版主 发帖 4,938 积分 11,386 | |
|
2楼的代码貌似不行。
To zqdarkday: 红色部分为你的盘符列表; 蓝色部分为你复制的目标目录; 请根据情况自行修改。
|
|
| 第6楼 fengzi | 发表于 2007-05-07 02:02 |
| 中级用户 发帖 152 积分 315 | |
|
set zhao=a.bat
for %%a in (c d e) do for /f "tokens=*" %%i in ('dir /s/b/a-d %%a:\%zhao%') do copy "%%i" 你要保存的位置`` 我都试过了 不管你A。BAT在什么地方都可以的`` |
|
| 第7楼 youkkk | 发表于 2007-05-07 11:06 |
| 中级用户 发帖 119 积分 274 | |
Originally posted by lxmxn at 2007-5-7 01:45: cmd上显示是在复印。可是到目标目录一看一个文件都没有。 |
|
| 第8楼 zqdarkday | 发表于 2007-05-07 11:54 |
| 中级用户 发帖 79 积分 210 来自 湖北 | |
|
谢谢2,4,5楼的高手,其实2楼只是教我一个方法,这个我知道。
其实代码对不对无所谓,不过让我对for的认识又加深了。 再次谢谢大家。 |
|
| 第9楼 lxmxn | 发表于 2007-05-07 15:56 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by youkkk at 2007-5-7 11:06: 去掉copy命令前面的“echo”就可以了。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |