如何在批处理文件中使用环境变量替换

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 41246
本文已归档。它按“原样”提供,并且不再更新。
概要
Microsoft MS-DOS 打包的产品的新功能是能够在批处理文件中的使用环境变量。

这些变量可以引用由周围变量与 percentsymbols (%)。此过程称为环境变量替换。但是,这种能力不存在在 COMMAND.COM 命令行中,onlywithin 的批处理文件。
更多信息
批处理文件可能具有以下行:
   SET PATH=c:\dos\bin;c:\dos\etc;%PATH%.				
%PATH%是其值从当前环境并将其附加到新路径定义的环境变量。如果 thisis 完成在命令行通过键入下面的行,PATHenvironment 变量的值不被替换,因此现有的 PATHwill 不获得追加到新路径 ("%PATH%"是 appendedinstead)。
    SET PATH=c:\dos\binp;c:\os2\binp;%PATH%				
使用环境变量替换的能力不是 restrictedto 现有 MS-DOS 环境变量名。任何变量可以使用上面的方法扩展该环境中的 isdefined。

如果在 theenvironment 中未定义指定 SET 命令的变量,则变量保持不变如果在提示符下和 isreplaced 由一个空的表达式,如果在批处理文件中使用。

例如,键入下面的命令在其中 XYZZY 是 undefinedenvironment 变量:
SET ONE=%XYZZY%;TWO
SET
如果使用命令 lineprompt 在命令将产生以下:
   one=%XYZZY%;TWO				
如果在批处理文件中使用,命令将产生以下結果:
   ONE=;TWO				
6.22 3.30 3.30a 4.00 4.01 5.00 5.00a 6.00 6.20

警告:本文已自动翻译

属性

文章 ID:41246 - 上次审阅时间:12/04/2015 09:03:21 - 修订版本: 3.0

Microsoft MS-DOS 4.0 标准版, Microsoft MS-DOS 5.0 标准版, Microsoft MS-DOS 6.0 标准版, Microsoft MS-DOS 6.2 标准版, Microsoft MS-DOS 6.21 标准版, Microsoft MS-DOS 6.22 标准版

  • kbnosurvey kbarchive kbmt KB41246 KbMtzh
反馈