Aktualizace: 28.7.2005
Autor: Pavel Kříž
Textové menu
Projekt "Multiboot CD 1.0" začal vytvořením funkčního CD s tím, že jednotlivé příkazy pro bootování zapisujeme do příkazového
řádku (konzole) CDShellu. Velmi lehce si projekt rozšíříme o textové menu.
Celé menu je tvořeno souborem cdshell.ini, který naleznete v archivu textmenu1.zip.
Ve složce D:\Multiboot\ máme soubory potřebné pro multiboot cd. Rozbalte soubor cdshell.ini z archivu a nakopírujte do
složky D:\Multiboot\boot\
Vytvořte CD podle předchozího návodu, (tj. nic se nemění, jen jsme přidali soubor cdshell.ini).
Jak to pracuje
Pár slov o textovém menu. Pokud existuje soubor cdshell.ini, pak je po spuštění CDShellu vykonán. Obsahuje příkazy, které CDShell
interpretuje ("umí").
Pro přiblížení:
cls vymaže obrazovku v textovém režimu (stejně jako v MS DOSu)
print zobrazí textový řetězec nebo proměnnou
print l "text" zobrazí text vlevo (l=left)
print c "text" zobrazí text uprostřed (c=center)
print r "text" zobrazí text vpravo (r=right)
Loop: začátek smyčky (cyklu)
goto Loop skok na začátek smyčky
getkey čeká na stisk klávesy, uchová její kód
if $lastKey == key[1] testuje zda je stisknuta klávesa 1
then bcdw boot \acdd\DD90.iso pokud ano, provede příkaz bcdw boot \acdd\dd90.iso
S těmito znalostmi si můžete uvedené menu snadno modifikovat podle vlastních potřeb ...
Pavel