联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by shayulei at 2008-8-7 09:11 AM: 谢谢,不过C盘不一定在第一个分区上,有可能在第二个分区上,所以你设变量的方法,我认为行不通
@Echo off & setlocal EnableDelayedExpansion set "num=0" for %%i in (c: d: e: f: g:) do ( set /a num+=1 if /i "%%i"=="%SystemDrive%" call :Boot_Output ) goto :end :Boot_Output echo default=multi(0)disk(0)rdisk(0)partition(%num%)\WINNT>>boot.ini goto :EOF :end