你目前正处于脱机状态,正在等待 Internet 重新连接

如果一个驱动器或目录存在批文件从测试

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 65994
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
概要
使用 IF 存在语句可以检查存在的目录。例如对于 C:\WIN 测试,并再转到 C:\WIN,如果存在要使用在以下的批处理文件:
   C:   IF NOT EXIST C:\WIN\NUL GOTO NOWINDIR   CD \WIN   :NOWINDIR				
更多信息
NUL 始终存在于本地的 MS-DOS FAT 驱动器上 ; 因此,如果 C:\WIN C:\WIN\NUL 存在。此方法还可用于验证驱动器存在。例如:
   IF EXIST E:\NUL GOTO USE_E				
如果测试是一个未格式化的磁盘,或空软盘驱动器是否发生 INT 24 错误 (中止的重试,失败?)。

这些测试既不与网络设备或不具有块设备驱动程序控制 FAT 文件系统 (例如您用于工作组 3.11 使用 32 位文件访问启用 Windows) 的任何其它设备工作正常。

之前使用这种技术您应该知道哪种网络软件该客户机使用,哪种类型的服务器,它们要连接到,并且服务器正在使用文件系统。

下表显示了当 IF 存在返回 NUL:
                                                         With 32-Bit File                             No 32-Bit    With 32-Bit   Access and NetWareDrive Type                  File Access   File Access    3.x connectivityLocal FAT                    correctly      always            neverWindows for Workgroups FAT   correctly      always            neverMicrosoft LAN Manager HPFS     never        always            neverWindows NT FAT/NTFS            never        always            neverNetWare                      correctly      never             never				
3.20 3.21 3.30 3.30a 4.00 4.01 5.00 5.00a 6.00 6.20 6.21 版 6.22 vfat lanman true false 正数负数

警告:本文已自动翻译

属性

文章 ID:65994 - 上次审阅时间:11/16/2006 05:37:19 - 修订版本: 2.1

Microsoft MS-DOS 3.1, Microsoft MS-DOS 3.2 标准版, Microsoft MS-DOS 3.21 标准版, Microsoft MS-DOS 3.3 标准版, Microsoft MS-DOS 3.3a, Microsoft MS-DOS 4.0 标准版, Microsoft MS-DOS 4.01 标准版, Microsoft MS-DOS 5.0 标准版, Microsoft MS-DOS 5.0a, Microsoft MS-DOS 6.0 标准版, Microsoft MS-DOS 6.2 标准版, Microsoft MS-DOS 6.21 标准版, Microsoft MS-DOS 6.22 标准版, Microsoft Windows for Workgroups 3.11

  • kbmt KB65994 KbMtzh
反馈