2012-09-07 10 views
10

¿Hay alguna forma de poner varias acciones bajo una condición if? De esta manera:varias acciones de archivo por lotes bajo una condición if

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

Tu bloque de código parece funcionar: los paréntesis agrupan varias acciones juntas. No entiendo tu pregunta, por favor, detalla. –

+2

@HaiVu, tienes razón. pero obtuve error, dime si me equivoqué con el formato anterior. Tal vez un espacio extra causó ese error. – 5YrsLaterDBA

Respuesta

16

Puede utilizar & para unirse a los comandos y ejecutarlos en la misma línea.

Así que su sintaxis debe ser similar:

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

ACTUALIZACIÓN

o puede utilizar las etiquetas para saltar a una sección que contiene los comandos que desee ejecutar, por ejemplo:

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

:DOFILESTUFF 
ECHO "Create a folder" 
mkdir MyFolderName 
GOTO AFTER 
Cuestiones relacionadas