Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    batch

    ciao a tutti! premettendo che solo da poco mi sono affacciato al mondo di dos... non riesco proprio a capire perchè questo semplice file batch non mi funziona... mi sapete aiutare? GRAZIE
    vi posto lo script:

    @echo off
    echo Indovina un numero da 0 a 9
    choice Indovina /c:0123456789
    if %1==7 (goto vinto) else goto perso
    :gioca
    if %1==3 (goto vinto) else goto perso
    :vinto
    echo Hai vinto!
    goto scelta
    erso
    echo Game Over!
    :scelta
    choice Vuoi fare un'altra partita? /c:sn
    if %2==s goto gioca
    if "%2==n goto end
    :end
    echo Esci
    pause>nul

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ciao,

    probabilmente stai provando questo bat su una macchina con windowsXP dove non e' incluso il programma choice

  3. #3
    no, me lo sono installato e funziona...
    non sono molto sicuro dei segnalibri...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    allora, per prima cosa elimina 'Echo Off' e cerca di capire quale comando va in errore

  5. #5
    non è che mi da errore lo script si conclude subito e non riesco a vedere niente...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma se togli echo off visualizzi la sequenza di esecuzione per capirci qualcosa ...

    Perche' non provi?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    E magari, come da regolamento, utilizzando titoli più significativi nelle discussioni e i tag CODE per postare il codice...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    nicogazzola fai cosi:

    apri la schermata dos
    quando esce il prompt c:.....> esegui il tuo bat senza echo off

    cosi potrai leggere l'errore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.