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.