批处理:set命令详解

批处理:set命令详解

ID:34714200

大小:55.02 KB

页数:8页

时间:2019-03-10

批处理:set命令详解_第1页
批处理:set命令详解_第2页
批处理:set命令详解_第3页
批处理:set命令详解_第4页
批处理:set命令详解_第5页
资源描述:

《批处理:set命令详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、set[[/a[expression]][/p[variable=]]string]参数/a将string设置成可求值的数字表达式。/p将variable的值设置成输入行。variable指定需要设置或修改的变量。string指定要与指定变量关联的字符串。/?在命令提示符显示帮助。注释使用“恢复控制台”中的setset命令具有不同的参数,可从“恢复控制台”中获得。使用特殊字符字符<>

2、&^是特殊命令外壳字符,在字符串中使用时必须位于escape字符(^)之前或用引号引起来(即,"StringContaining&Symbol")。如果要使用引号将含有特殊字符的字符串引起来,则该引号将被设

3、置成环境变量值的一部分。使用环境变量使用环境变量可控制某些批处理文件和程序的操作,并可控制WindowsXP和MS-DOS子系统显示和工作的方式。Autoexec.nt文件中经常使用set命令设置环境变量。显示当前的环境设置当只键入set命令时,将显示当前的环境设置。这些设置通常包含用来帮助查找磁盘上程序的COMSPEC和PATH环境变量。WindowsXP使用的两个其它环境变量是PROMPT和DIRCMD。使用参数当指定变量和字符串的值时,指定的变量值将被添加到该环境,而且该字符串与该变量关联。如果环境中已经存在该变量,新的字符串值将替代旧的字符串值。如果只为set命令指定一个变量和一

4、个等号(没有字符串),则与该变量关联的字符串值将被清除(就象变量根本不存在一样)。使用/a下表按优先性从高到低的顺序列出了支持/a的运算符。运算符执行的操作<>分组*/%+-算法<<>>逻辑移位&按位“和”运算^按位“异或”运算

5、按位“或”运算=*=/=%=+=-=&=^=

6、=<<=>>=分配,表达式分隔符如果使用逻辑(&&

7、

8、)或模(%)运算符,请使用引号将表达式字符串引起来。表达式中的非数字字符串将被视为环境变量名,其值将转化成数字然后才进行处理。如果指定当前环境中没有定义的环境变量名,将会分配零值,允许您对环境变量进行算术运算,而不需要使用%找回值。如果从命令脚本外的命令行中运行s

9、et/a,则会显示该表达式的最终值。数值是指十进制的数字,在前缀加0×则表示十六进制数字,加0则表示八进制数字。因此,0×2与18相同,也与022相同,八进制表示法容易引起混淆。例如,08和09不是有效数字,因为8和9不是有效的八进制数字。使用/p要求有提示字符串。支持延迟的环境变量扩展已经添加延迟的环境变量扩展支持。默认情况下禁用该支持,不过可使用cmd/v对其启用或禁用。使用命令扩展当启用命令扩展(默认)并单独运行set时,将显示所有当前的环境变量。如果使用一个值来运行set,则会显示与该值匹配的变量。在批处理文件中使用set创建批处理文件时,可以使用set命令创建变量,然后象使用编

10、号变量%0到%9一样使用这些变量。也可以使用%0到%9变量作为set命令的输入。从批处理文件调用set变量。从批处理文件调用变量值时,必须将该值用百分号(%)括起来。例如,如果批处理程序创建了一个环境变量BAUD,则可以在命令行中键入%baud%,将与BAUD关联的字符串作为可替换参数使用。范例若要设置名为TEST^1的环境变量,请键入:settestVar=test^^1若要设置名为TEST&1的环境变量,请键入:settestVar=test^&1Set将变量值设置成等号(=)后的内容。如果键入:settestVar="test^1"将得到如下结果:testVar="test^1"要

11、设置名为INCLUDE的环境变量,使字符串C:Inc(驱动器C上的Inc目录)与该变量关联,请键入:setinclude=c:inc然后可以通过用在名称百分号(%)将INCLUDE括起,在批处理文件中使用字符串C:Inc。例如,可能在批处理文件中包含以下命令,以显示与INCLUDE环境变量关联的目录内容。dir%include%处理此命令时,字符串C:Inc将替代%include%。还可以在批处理程序中使用set,将新目录添加到PATH环境变量中。例如:@echooffremADDPATH.BATaddsanewdirectoryremtothepathenvironmentv

12、ariable.setpath=%1;%path%set当启用命令表达式(默认)并使用一个值来运行set时,则会显示与该值匹配的变量。例如,如果在命令提示符键入setp,将得到如下结果:Path=C:WINNTsystem32;C:WINNT;C:WINNTSystem32WbemPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHPROCESSOR_ARCHI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。