IF NOT EXIST C:\WIN\NUL GOTO NOWINDIR
If an unformatted disk is tested, or if the floppy disk drive is empty, an INT 24 error (Abort, Retry, Fail?) occurs.
IF EXIST E:\NUL GOTO USE_E
Neither of these tests works correctly with network devices or any other device that does not have a block device-driver-controlled FAT file system (for example, when you are using Windows for Workgroups 3.11 with 32-Bit File Access enabled).
Prior to using this technique, you should know what network software the client is using, what type of server they're connecting to, and the file system the server is using.
The following table shows when IF EXIST returns NUL:
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
Article ID: 65994 - Last Review: Nov 15, 2006 - Revision: 1