中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 03:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如果搜索磁盘中的某个文件并执行 查看 752 回复 4
楼 主 [求助]如果搜索磁盘中的某个文件并执行 发表于 2007-04-16 04:57 ·  中国 广西 玉林 电信
新手上路
积分 18
发帖 7
注册 2007-04-12 08:33
19年会员
UID 84857
性别 男
状态 离线
已知: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 ]
2 发表于 2007-04-16 05:10 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
if exist
3 发表于 2007-04-16 05:32 ·  中国 广西 玉林 电信
新手上路
积分 18
发帖 7
注册 2007-04-12 08:33
19年会员
UID 84857
性别 男
状态 离线
能给个列子吗
4 发表于 2007-04-16 05:38 ·  中国 广西 玉林 电信
新手上路
积分 18
发帖 7
注册 2007-04-12 08:33
19年会员
UID 84857
性别 男
状态 离线
高手都到那里去了
5 发表于 2007-04-16 07:05 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
下面给出代码,经测试成功。只能运行根目录下的文件夹,深层文件夹运行不成功。
说实话,这样的问题论坛随便一搜都可以找到,高手愿意回答重复的帖子吗?

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

@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
论坛跳转: