2012-09-07 13 views
10

C'è un modo per inserire più azioni in una condizione if? Come questo:batch file multiple azioni in una condizione if

if not exist MyFolderName (
ECHO create a folder 
mkdir MyFolderName 
) 
+0

Il blocco di codice sembra funzionare: le parentesi raggruppano più azioni insieme. Non capisco la tua domanda, per favore elabora. –

+2

@HaiVu, hai ragione. ma ho avuto errore dimmi formato sbagliato prima. Forse qualche spazio in più ha causato quell'errore. – 5YrsLaterDBA

risposta

16

È possibile utilizzare & di aderire comandi ed eseguirli sulla stessa linea.

Così la sintassi dovrebbe essere simile:

if not exist MyFolderName ECHO "Create a folder" & mkdir MyFolderName 

UPDATE

oppure è possibile utilizzare le etichette per passare a una sezione che contiene i comandi che si desidera eseguire, ad esempio:

if not exist MyFolderName GOTO DOFILESTUFF 
:AFTER 
... 
EXIT 

:DOFILESTUFF 
ECHO "Create a folder" 
mkdir MyFolderName 
GOTO AFTER 
Problemi correlati