script run how example create commands batch bat windows batch-file

windows - run - Comprobando si existe una carpeta usando un archivo.bat



windows batch file virus (2)

Creo que la respuesta está aquí (posiblemente duplicada):

¿Cómo probar si un archivo es un directorio en un script por lotes?

IF EXIST %VAR%/NUL ECHO It''s a directory

Reemplaza% VAR% con tu directorio. Lea la respuesta original porque incluye detalles sobre el manejo de espacios en blanco en el nombre de la carpeta.

Como dijo foxidrive, esto podría no ser confiable en las ventanas de la clase NT. Funciona para mí, pero sé que tiene algunas limitaciones (que puedes encontrar en la pregunta a la que se hace referencia)

if exist "c:/folder/" echo folder exists

debería ser suficiente para ventanas modernas.

Me gustaría poder verificar si existe una determinada carpeta (FolderA) y, en caso afirmativo, para que se muestre un mensaje y luego se salga del archivo por lotes.

Si FolderA no existe, me gustaría comprobar si existe otra carpeta (FolderB). Si FolderB no existe, se debe mostrar un mensaje y se debe crear la carpeta, y si FolderB existe, se debe mostrar un mensaje que lo indique.

¿Alguien tiene alguna idea sobre el código que podría usar simplemente en el bloc de notas para crear un archivo por lotes que me permita hacer esto?

Todo esto debe hacerse en un archivo .bat .


Intenta usar esto para un archivo:

IF EXIST yourfilename ( echo Yes ) ELSE ( echo No )

Reemplace su nombre de archivo con el nombre de su archivo.

Para ver un dir en este http://support.microsoft.com/kb/65994

C: IF NOT EXIST C:/WIN/ GOTO NOWINDIR CD /WIN :NOWINDIR

la barra diagonal inversa (''/') parece ser suficiente para distinguir entre directorios y archivos normales.