Prueba si existe una unidad o directorio desde un archivo por lotes

Seleccione idioma Seleccione idioma
Id. de artículo: 65994 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Puede utilizar la instrucción IF EXIST para comprobar la presencia de adirectory. Por ejemplo, para probar C:\WIN y cambie a C:\WIN si itexists, utilice el siguiente archivo de proceso por lotes:
   C:
   IF NOT EXIST C:\WIN\NUL GOTO NOWINDIR
   CD \WIN
   :NOWINDIR
				

Más información

NUL siempre existe en un disco FAT de MS-DOS; por lo tanto, si no existe C:\WIN, existe C:\WIN\NUL. Esta técnica también puede utilizarse para comprobar que un driveexists. Por ejemplo:
   IF EXIST E:\NUL GOTO USE_E
				
Si se prueba un disco sin formato, o si la unidad de disco está vacía, se produce el error de anINT 24 (anular, Reintentar, fallo?).

Ninguna de estas pruebas funciona correctamente con dispositivos de red o cualquier otherdevice que no tiene un sistema de archivos FAT controlado de controlador de dispositivo de bloque (por ejemplo, cuando se utiliza Windows para trabajo en grupo 3.11 con acceso de 32 BitFile activado).

Antes de utilizar esta técnica, debe saber qué Elcliente de software de red está usando, qué tipo de servidor que va a conectar, y el sistema de archivos que utiliza el servidor.

En la tabla siguiente muestra cuándo si existen devuelve null:
                                                         With 32-Bit File
                             No 32-Bit    With 32-Bit   Access and NetWare

Drive Type                  File Access   File Access    3.x connectivity

Local FAT                    correctly      always            never
Windows for Workgroups FAT   correctly      always            never
Microsoft LAN Manager HPFS     never        always            never
Windows NT FAT/NTFS            never        always            never
NetWare                      correctly      never             never
				

Propiedades

Id. de artículo: 65994 - Última revisión: sábado, 23 de noviembre de 2013 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
  • Microsoft Windows para Trabajo en Grupo 3.11
Palabras clave: 
kbmt KB65994 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 65994
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com