中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如果搜索磁盘中的某个文件并执行
作者:
标题: [求助]如果搜索磁盘中的某个文件并执行 上一主题 | 下一主题
hfq17
新手上路





积分 18
发帖 7
注册 2007-4-12
状态 离线
『楼 主』:  [求助]如果搜索磁盘中的某个文件并执行

已知:n:\ghost\    里面有  ghost.exe 这个文件,其中N=C:,D:,E:... M:
求:查找到ghost文件夹在那个盘并执行GHOST里的文件ghost.exe的批处理。
本菜鸟因为对循环语句不熟悉,只好一个盘一个盘地找,太麻烦,请大侠帮我写个简单的。

[ Last edited by hfq17 on 2007-4-15 at 04:31 PM ]

2007-4-16 04:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 2 楼』:  

if exist

2007-4-16 05:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hfq17
新手上路





积分 18
发帖 7
注册 2007-4-12
状态 离线
『第 3 楼』:  

能给个列子吗

2007-4-16 05:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hfq17
新手上路





积分 18
发帖 7
注册 2007-4-12
状态 离线
『第 4 楼』:  

高手都到那里去了

2007-4-16 05:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
htysm
高级用户




积分 866
发帖 415
注册 2005-12-4
状态 离线
『第 5 楼』:  

下面给出代码,经测试成功。只能运行根目录下的文件夹,深层文件夹运行不成功。
说实话,这样的问题论坛随便一搜都可以找到,高手愿意回答重复的帖子吗?

------------------------------------------------------------------------------------------------

@echo off
for %%i in (c d e f g h) do (
    dir /b %%i:\ghost >nul 2>nul && start %%i:\ghost\ghost.exe
    ) || (echo 在%%i:盘找不到文件夹,按任意键查找下一个磁盘。& pause>nul)
    )
echo 按任意退出程序 & pause>nul

2007-4-16 07:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: