@echo off
set drv=notfound
for %%i in (c d e f g h i j k l m n o p q r s t u v w) do if exist %%
i:\boot.ini set drv=%%i
if %drv%==notfound goto err
:ok
cls
echo OK! %drv%\boot.ini is found !
goto end
:err
cls
echo Sorry! boot.ini is not found!
goto end
:end
echo
echo
pause
REM 看点:
REM 1.参数传递:i%%传给%%drv,以解决跳出FOR以后i%%失效的问题。
REM 2.DRV的初始值:DRV的值不能为空,否则if %drv%=="" goto err语句运行失败
下面引用由我是神仙在 2006/03/03 06:53pm 发表的内容:
哈哈原来是纯DOS,眼花了,我说嘛,我这个偶而用一下批处理的都觉得简单的问题怎么会有人不会呢
最好是指定一下是DOS4.0还是6.0还是98版还是6.2还是DOS7.1 还是其他什么
DOS,不同版本的区别还是不少
但boot.ini一般 ...
TYPE C:\BOOT.INI>C:\BOOT.BAK
原帖由 magictek 于 2006-6-2 11:13 PM 发表
顶起来,不错的帖子,论坛改版后就沉下去了
原帖由 xusen 于 2006-1-13 05:03 PM 发表
建议颠倒盘符顺序 因如果有两个区有BOOT.INI则会选择后个
@echo off
for %%a in (w v u t s r q u o n m l k j i h g f e d c) do if exist %%a:\boot.ini set drv=%%a
if %drv%#==# goto 结束 ...
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |