windows xp中的命令行界面

windows xp中的命令行界面

ID:14387381

大小:51.50 KB

页数:18页

时间:2018-07-28

windows xp中的命令行界面_第1页
windows xp中的命令行界面_第2页
windows xp中的命令行界面_第3页
windows xp中的命令行界面_第4页
windows xp中的命令行界面_第5页
资源描述:

《windows xp中的命令行界面》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WINDOWSXP中的命令行界面WindowsXP中的命令行界面CMD[/A

2、/U][/Q][/D][/E:ON

3、/E:OFF][/F:ON

4、/F:OFF][/V:ON

5、/V:OFF]    [[/S][/C

6、/K]string]  其中:CMD是不可缺少的!  /C   执行字符串指定的命令然后终断  /K   执行字符串指定的命令但保留  /S   在/C或/K后修改字符串处理(见下)  /Q   关闭回应  /D   从注册表中停用执行AutoRun命令(见下)  /A   使向内部管道或文

7、件命令的输出成为ANSI  /U   使向内部管道或文件命令的输出成为Unicode  /T:fg 设置前景/背景颜色(详细信息,请见COLOR/?)  /E:ON 启用命令扩展(见下)  /E:OFF 停用命令扩展(见下)  /F:ON 启用文件和目录名称完成字符(见下)  /F:OFF 停用文件和目录名称完成字符(见下)  /V:ON 将!作为定界符启动延缓环境变量扩展。如:/V:ON会允许!var!在执行时允许!var!扩展变量var。var语法在输入时扩展变量,这与在一个FOR循环内不同。

8、  /V:OFF停用延缓的环境扩展。  请注意,如果字符串有引号,可以接受用命令分隔符''&&''隔开的多个命令。并且,由于兼容原因,/X与/E:ON相同,/Y与/E:OFF相同,并且/R与/C相同。忽略任何其他命令行开关。如果指定了/C或/K,命令行开关后的命令行其余部分将作为命令行处理;在这种情况下,会使用下列逻辑处理引号字符("):  1.如果符合下列所有条件,那么在命令行上的引号字符将被    保留:    -不带/S命令行开关    -整整两个引号字符    -在两个引号字符之间没有特殊

9、字符,特殊字符为下列中的     一个:(大于符号)  $H  Backspace(擦除前一个字符)  $L  >       -逻辑移位            -按位“与”  ^         -按位“异”  

10、         -按位“或”  =*=/=%=+=-=-赋值  &=^=

11、=>=            -表达式分隔符  如果您使用任何逻辑或取余操作符,您需要将表达式字符串用引号扩起来。在表达式中的任何非数字字符串键作为环境变量名称,这些环境变量名称的值已在使用前转换成数字。如果指

12、定了一个环境变量名称,但未在当前环境中定义,那么值将被定为零。这使您可以使用环境变量值做计算而不用键入那些%符号来得到它们的值。如果SET/A在命令脚本外的命令行执行的,那么它显示该表达式的最后值。该分配的操作符在分配的操作符左边需要一个环境变量名称。除十六进制有0x前缀,八进制有0前缀的,数字值为十进位数字。因此,0x12与18和022相同。请注意八进制公式可能很容易搞混:08和09是无效的数字,因为8和9不是有效的八进制位数。  /P命令行开关允许将变量数值设成用户输入的一行输入。读取输入行之

13、前,显示指定的promptString。promptString可以是空的。  环境变量替换已如下增强:  %PATH:str1=str2%  会扩展PATH环境变量,用"str2"代替扩展结果中的每个"str1"。  要有效地从扩展结果中删除所有的"str1","str2"可以是空的。  "str1"可以以星号打头;在这种情况下,"str1"会从扩展结果的开始到str1剩余部分第一次出现的地方,都一直保持相配。  也可以为扩展名指定子字符串。  %PATH:~10,5%  会扩展PATH环境变量

14、,然后只使用在扩展结果中从第11个(偏移量10)字符开始的五个字符。如果没有指定长度,则采用默认值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,使用的数字则是环境变量数值长度加上指定的偏移量或长度。  %PATH:~-10%  会提取PATH变量的最后十个字符。  %PATH:~0,-2%  会提取PATH变量的所有字符,除了最后两个。  终于添加了延迟环境变量扩充的支持。该支持总是按默认值被停用,但也可以通过CMD.EXE的/V命令行开关而被启用/停用。  考虑到读取一行文本时所遇到

15、的目前扩充的限制时,延迟环境变量扩充是很有用的,而不是执行的时候。以下例子说明直接变量扩充的问题:  setVAR=before  if"%VAR%"=="before"(    setVAR=after    if"%VAR%"=="after"@echoIfyouseethis,itworked  )  不会显示消息,因为在读到第一个IF语句时,BOTHIF语句中的%VAR%会被代替;原因是:它包含IF的文体,IF是一个复合语句。所以,复合语句中的IF实际上是在比较"befor

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

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

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