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

    Aiuto file batch?

    Ecco il codice del file:
    @echo off
    cls
    color 0A
    title SOS - FASE DI DEFINIZIONE
    choice /C SN /N /M "# AVVIARE SOS?"
    if errorlevel == 1 start C:\SOS\program.exe
    if errorlevel == 2 exit

    IL PROBLEMA E' CHE SE IO SCELGO 'N', CIOè errorlevel 2, APRE LO STESSO IL PROGRAMMA, COME FACCIO?
    </post>

  2. #2
    Le variabili d'ambiente si selezionano con %NOME%, quindi usa %ERRORLEVEL% invece di errorlevel
    lolide
    Java Programmer

    Informati

  3. #3

    :)

    GRAZIE MILLE! avevi ragione dovevo usare il carattere %!
    </post>

  4. #4
    Più che altro, ci sono due sintassi che puoi usare:
    codice:
    if errorlevel numero comando
    (senza ==), che è la sintassi "classica" della if specializzata per controllare il valore di uscita del comando appena eseguito; in alternativa puoi usare %errorlevel% come variabile di ambiente, in tal caso userai l'==.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Ah, ok! Grazie a tutti e due!
    </post>

  6. #6
    Amaro C++, il gusto pieno dell'undefined behavior.

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.