Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GRUB4DOS | GNU GRUB (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

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

Всего записей: 457 | Зарегистр. 23-12-2012 | Отправлено: 16:02 19-03-2020
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » GRUB4DOS | GNU GRUB (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru