如量,我要在这此目录里找一个文件,只要有一个路径中能找到需要的文件,就停止找
[ Last edited by willsort on 2006-6-14 at 17:36 ]
[ Last edited by willsort on 2006-6-14 at 17:36 ]
xp,cmd
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

@echo off
for %%i in (test.txt) do if exist %%~$PATH:i set x=%%~$PATH:i
if "%x%" == "" (
echo 无此文件!
) else (
echo %x%
)
@echo off
if "%1"=="" for %%p in ("%path%") do if exist "%%p\filename.ext" %0 "%%p"
set filepath=%1
Originally posted by willsort at 2006-6-6 11:15 PM:
Re wentimao:
纯DOS下方案除了 Wengier 的第三方工具方案之外,还有更简单的方案:
@echo off
if "%1"=="" for %%p in ("%path%" ...

@echo off
for %%i in (java.exe) do if exist %%~$PATH:i set x=%%~$PATH:i
if "%x%" == "" (
echo 无此文件!
) else (
echo %x%
)
pause
@echo off
if "%1"=="" for %%p in ("%path%") do if exist "%%p\java.exe" %0 "%%p"
set filepath=%1