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

    Problema con uno script batch

    Salve a tutti, ho un problema con questo script batch:
    codice:
    @echo off
    Color 0A
    cls
    title Accesso MS-DOS
    
    :begin
    echo Premi un tasto...
    pause>nul
    
    :main
    echo Inserisci il tuo nome utente:
    set /p user=
    echo Inserisci la tua password:
    set /p pass=
    if '%_user%' =='Micro' goto gooduser
    echo Nome utente e/o password errati
    echo Premi per uscire
    pause>nul
    exit
    
    :gooduser
    If '%_pass%' =='batch' goto good
    echo Password errata
    echo Premi un tasto per uscire...
    
    : good
    echo Vuoi avviare notepad?
    set /p note=
    If '%_note%' =='si' start notepad.exe
    pause>nul
    exit
    Ho notato che dopo che mi chiede lo user e la password, anche se le inserisco corrette non fa quello che dovrebbe ma mi esce, qualcuno sa illuminarmi?? Grazie in anticipo a tutti. A proposito non ho trovato una sezione batch, così l'ho messo qui, se dovesse essere necessario, spostatela tranquillamente, grazie di nuovo....
    Emix!!

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Il tuo if contiene un underscore x la variabile o cmq prova, dopo che termini il batch, le tue variabili settate.
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Scusa l'ignoranza ma non ti seguo, che intendi?? Puoi spiegarti meglio?? Grazie !!
    Emix!!

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    codice:
    If '%_pass%' =='batch' goto good
    ce un _ prima di pass.

    Ho scritto dopo che termini il batch sempre nella stessa window puoi controllare le tue variabili cn il comando SET.
    Per gli Spartani e Sparta usa spartan Il mio github

  5. #5
    Quindi mi stai dicendi di:
    - togliere l'underscore,
    - di controllare il valore delle mie variabili?? Se si come?? Con il comando set ma dove?? Scusa di nuovo l'ignoranza ma non è mio questo codice, io in batch non ho mai scritto nulla è solo che sto cercando di dargli una mano, ma non trovo il problema....
    Emix!!

  6. #6
    Ho risolto, grazie infinitamente, erano gli underscore !! Grazie ancora....
    Emix!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.