Qual è il modo migliore per dichiarare e utilizzare una variabile booleana nei file batch? Questo è quello che sto facendo ora:Batchfile: qual è il modo migliore per dichiarare e utilizzare una variabile booleana?
set "condition=true"
:: Some code that may change the condition
if %condition% == true (
:: Some work
)
Esiste un modo migliore, più "formale" per farlo? (Per esempio in Bash si può solo fare if $condition
dal true
e false
sono comandi dei loro propri.)
Questo è praticamente tutto. Le variabili nel batch sono stringhe o interi a 32 bit e nient'altro. – SomethingDark
Si potrebbe fare 'if defined var', che dà il vantaggio di lavorare all'interno di' if', 'for' e altri blocchi di codice parentetici senza richiedere un'espansione ritardata. Esiste anche l'esecuzione condizionale basata su errorlevel zero o non-zero. – rojo
non dovrebbe essere "% condition%" == "true"? – SomeDude