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

  • bepken

    veterán

    sziasztok!

    úgy 1 hete villant át az agyamon, hogy azt a rengeteg előre megírt script-et (batch és powershell), amivel a melóhelyen folyamatosan teleszemetelem az egyik mappámat, talán össze lehetne rakni egy "programba".

    eddig egész sok mindenre rájöttem különböző leírások alapján, de van egy olyan hibaforrás, amit sehogy sem sikerül kiküszöbölnöm...

    a kérdéses program rész(let):

    set /p choice=Válassz! -
    ECHO.
    if '%choice%'=='0' call MAIN.bat
    if '%choice%'=='1' call ip_BP.bat
    if '%choice%'=='2' call dom_BP.bat
    if '%choice%'=='' goto start
    if not '%choice%'=='1'2'3' goto start

    amikor választok egy számot, behívja az adott az adott fájlt. ha nem választok semmit vagy nem a felsorolt opciók közül választok, akkor visszamegy az elejére. eddig rendben is van.

    viszont! hogyha mondjuk a "dom_BP.bat" fájlból visszalépek a "MAIN.bat" fájlba és "véletlenül" nyomok egy entert, akkor a legutóbb választott karakternek megfelelően viselkedik.
    ez nem egy hatalmas probléma, de okozhat kellemetlenségeket a későbbiekben, mert elég szerteágazó kis programnak tervezem.
    (például legutóbb a "0 - vissza" opciót választottam, véletlenül újra lenyomom az entert és ekkor csinál valami hülyeséget)

    eléggé laikus vagyok a témában (gondolom ez le is jött...) de remélem, nagyjából érthető, mi is volna a problémám.

    előre is köszönöm a segítséget, tanácsokat :)

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