Board logo

标题: [求助]如果搜索磁盘中的某个文件并执行 [打印本页]

作者: hfq17     时间: 2007-4-16 04:57    标题: [求助]如果搜索磁盘中的某个文件并执行

已知: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 ]
作者: bjsh     时间: 2007-4-16 05:10
if exist
作者: hfq17     时间: 2007-4-16 05:32
能给个列子吗
作者: hfq17     时间: 2007-4-16 05:38
高手都到那里去了
作者: htysm     时间: 2007-4-16 07:05
下面给出代码,经测试成功。只能运行根目录下的文件夹,深层文件夹运行不成功。
说实话,这样的问题论坛随便一搜都可以找到,高手愿意回答重复的帖子吗?

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

@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