中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 19:23
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 【已解决】如何查找某个文件的路径并调用它
可打印版本  1,982 / 15
第1楼 hwhan525 发表于 2007-03-19 14:43
初级用户 发帖 31 积分 82
【已解决】如何查找某个文件的路径并调用它
请问一下怎么写这个批处理:
就是在一台电脑中用批处理查找某个文件(如:aa.txt)具体的路径都是未知的,然后就是找到后能够调用这个文件所在的路径,(比如aa.txt所在路径是:
D:\TXT\aa.txt,批处理运行完后能使提示符为:D:\TXT>)

我是批处理的菜鸟!希望高手帮我写写这个批处理!!万分感谢!!!

[ Last edited by namejm on 2007-3-20 at 12:47 PM ]
第2楼 chenall 发表于 2007-03-19 14:57
银牌会员 发帖 469 积分 1,276 来自 福建泉州
使用FOR配合DIR查找文件来实现.
在批处理中使用请将%i换成%%i
第3楼 hwhan525 发表于 2007-03-19 15:17
初级用户 发帖 31 积分 82
Originally posted by chenall at 2007-3-19 01:57 AM:
使用FOR配合DIR查找文件来实现.
在批处理中使用请将%i换成%%i



谢谢chenall这么快就回复了,可是我运行了查找不到呢,我真的很笨能不能帮我写的详细些呢,最好最后这个路径D:\TXT能当成变量使用!!
再次感谢!!!
第4楼 chenall 发表于 2007-03-20 04:09
银牌会员 发帖 469 积分 1,276 来自 福建泉州
请贴出你的代码,还有你的要求也不是很详细.
比如:这个AA.TXT有没有固定在哪一个盘中呢?还是有可能在所有的磁盘中存在?

再贴一个你参考一下吧.注,这个批处理只查找D:中的文件.aa_dir是找到后的路径.
第5楼 lxmxn 发表于 2007-03-20 04:56
版主 发帖 4,938 积分 11,386
第6楼 wxjlotus 发表于 2007-03-20 06:17
社区乞丐 发帖 14 积分 -54 来自 重庆大学
有待研究,看不懂啊!
第7楼 gdmzzyw 发表于 2007-03-20 07:20
初级用户 发帖 18 积分 46
请问"usebackq delims=/"这部分叫什么
调用文字部分的?
第8楼 lxmxn 发表于 2007-03-20 07:50
版主 发帖 4,938 积分 11,386
Originally posted by gdmzzyw at 2007-3-19 18:20:
请问"usebackq delims=/"这部分叫什么
调用文字部分的?


  看看for的帮助吧。for /?
第9楼 hwhan525 发表于 2007-03-20 08:37
初级用户 发帖 31 积分 82
还没有试,先谢谢大家热情的帮助,非常感激!!!!!!
第10楼 hwhan525 发表于 2007-03-20 09:03
初级用户 发帖 31 积分 82
Originally posted by lxmxn at 2007-3-19 03:56 PM:
第11楼 lxmxn 发表于 2007-03-20 09:18
版主 发帖 4,938 积分 11,386
Originally posted by hwhan525 at 2007-3-19 20:03:
我用了lxmxn给做的批处理,可是运行后找不到aa.txt文件,我每个分区都拷贝了aa.txt文件,不知道是哪里出问题。
还有就是补充说明一下这个aa. ...


  你是什么系统哇?我测试是可以的,你在cd /d %ppath%前面加个cmd /k 试试。
第12楼 hwhan525 发表于 2007-03-20 09:21
初级用户 发帖 31 积分 82
Originally posted by lxmxn at 2007-3-19 08:18 PM:


  你是什么系统哇?我测试是可以的,你在cd /d %ppath%前面加个cmd /k 试试。



太谢谢你了!!!!
加了cmd /k这个就可以正常了,我崇拜你嘿嘿!!!!
我是用XP系统的!
第13楼 lxmxn 发表于 2007-03-20 09:25
版主 发帖 4,938 积分 11,386
Originally posted by hwhan525 at 2007-3-19 20:21:
太谢谢你了!!!!
加了cmd /k这个就可以正常了,我崇拜你嘿嘿!!!!
我是用XP系统的!


  难怪,我还以为你用的是2000的系统呢。
第14楼 hwhan525 发表于 2007-03-20 09:29
初级用户 发帖 31 积分 82
对了再请问一下怎样才能把这个找到的路径作为一个变量来调用,比如我要把其他文件拷到这个找到的文件夹。麻烦你!!
第15楼 lxmxn 发表于 2007-03-20 09:40
版主 发帖 4,938 积分 11,386
  直接在那个批处理后面加上下面这个:
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023