Hirdetés

Keresés

Új hozzászólás Aktív témák

  • lean

    aktív tag

    Sziasztok, itt kérnék segítséget mivel a batch topik kissé leállt. Nem vagyok járatos programozásban, de úgy adódott, hogy össze kellene raknom egy kis batch file-t ami az csinálná, hogy a Win indulásakor feljönne egy menü amiben két program közül kellene választani melyik fusson, ami a nehézség, hogy csak a nyíl billentyűk és az ENTER használható beviteli eszközként. Berakom a kódot ameddig eljutottam:

    ECHO OFF
    CLS
    :MENU
    ECHO.
    ECHO.
    start C:\batch\SELECT.exe -hi "1. DISCO ZENEK" "2. HETKOZNAPI ZENEK"
    set /p .=Press ENTER (and something else to quit): <nul
    call :getkey
    if %errorlevel% equ 13 goto valasz:
    valasz:
    IF ERRORLEVEL 0 SET M=1
    IF ERRORLEVEL 1 SET M=2
    IF %M%==1 GOTO 1
    IF %M%==2 GOTO 2
    :1
    cd C\system32\notepad.exe
    start notepad.exe
    GOTO exit
    :2
    cd C\system32\calc.exe
    start calc.exe
    goto exit
    :exit
    exit

    ::---------------------------
    :: GETKEY
    ::---------------------------
    :getkey
    (
    echo a
    echo mov ah, 08
    echo int 21
    echo mov ah, 4c
    echo int 21
    echo.
    echo rcx
    echo 08
    echo n getkey.com
    echo w
    echo q
    )>script
    debug<script>nul
    call getkey.com
    goto :eof

    A select.exe a menüt tartalmazó program, ebben meg van oldva a navigáció a menüben nyil billenytükkel. (neten találtam), ez állítja be az errorlevel értékét 0-ra vagy 1 re.
    Csak úgy kellene működnie mikor lenyomom az ENTER-t a listában akkor indítsa el a megfelelő programot...a getkey-t a neten találtam, azt már úgy raktam be + ban...a notepad + a calc csak példaként van benne természetesen,...

    szóval előre is köszi a segítséget...

Új hozzászólás Aktív témák