loban_ser
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору !BAT set wim= debug off map --unmap=0:0xff && map --unhook set imp=%_isoinst% checkrange 20200304:-1 read 0x8278 > nul || echo Please use grub4dos-0.4.6a-2020-03-04 or later! && exit 1 goto %~x1 exit :.iso set iso=%imp%/%1 command %winsetup% exit :.lst ::splashimage - отключает фоновую картинку (точнее, ставит зеро) ::graphicsmode 3 - включает текстовый режим ::rootnoverify (bd) - ставит рутом configfile %imp%/%1 exit :.automenu ::echo checking if wenv is loaded - if not load it delmod -l wenv || insmod %wenv% ::echo checking is .makemenu is loaded - if not load it delmod -l %~nx0 || insmod %0 ::echo list image files %wenv% dir %imp%/ > (md)0x3800+0x80 ::echo writing default menu entry echo -e default 0 > (md)0x3000+0x10 echo -e -n \n title ..Вернуться в предыдущее меню >> (md)0x3000+0x10 echo -n \n\n\n Будет произведён переход обратно в предыдущее меню >> (md)0x3000+0x10 echo -e \nconfigfile %imp%/install.LST >> (md)0x3000+0x10 echo -e -n \ntitle >> (md)0x3000+0x10 echo -e \nclear >> (md)0x3000+0x10 echo -e -n \ntitle ======= ...выберите нужный образ из списка и нажмите "Enter" ======= >> (md)0x3000+0x10 echo -e \nclear >> (md)0x3000+0x10 ::echo writing menu entry for each image file %wenv% for /f %i in ( (md)0x3800+0x80 ) do exec %~nx0 .makemenu %i ::echo writing back to main menu entry goto :eof :.makemenu :: if .txt file then ignore %wenv% check "#.txt#"=="#%~x2#" && goto :eof cat -length=0 %imp%/%~n2.TXT && cat %imp%/%~n2.TXT >> (md)0x3000+0x10 ! echo title %2\n Запуск образа %imp%/%2 >> (md)0x3000+0x10 %wenv% check "#.lst#"=="#%~x2#" && goto domakemenu %wenv% check "#.iso#"=="#%~x2#" && goto domakemenu goto :eof omakemenu echo Adding %imp%/%2 cat -length=0 %imp%/%~n2.TXT && cat %imp%/%~n2.TXT >> (md)0x3000+0x10 ! echo title %2\n Запуск образа %imp%/%2 >> (md)0x3000+0x10 echo -e \n%~nx0 %2\nboot >> (md)0x3000+0x10 |