<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="cmd bat的变量与命令set的用法" id="card1">
<p> 游客</p><p>
标题:cmd bat的变量与命令set的用法<br/>
正文:<br/>
set 功能一览<br/>[设置变量]<br/>格式：set 变量名=变量值<br/>详细：被设定的变量以%变量名%引用<br/><br/>[取消变量]<br/>格式：set 变量名=<br/>详细：取消后的变量若被引用%变量名%将为空<br/><br/>[展示变量]<br/>格式：set 变量名<br/>详细：展示以变量名开头的所有变量的值<br/><br/>[列出所有可用的变量]<br/>格式：set<br/>[计算器]<br/>格式：set  /a 表达式<br/>示例：set /a 1+2*3  输出 7<br/><br/>[设置变量为表达式计算后的值]<br/>set a=1+2<br/>echo %a% ==&amp;gt;输出1+2<br/>------------------------------------<br/>set /a a=1+2<br/>echo %a% ==&amp;gt;输出3<br/><br/>[设置变量为用户输入的值]<br/>set /p a=输入一个值 ==&amp;gt;输出 输入一个值<br/>echo %a% ==&amp;gt;显示用户输入的值<br/><br/>!注意!<br/>set不能用在复合语句里面比如if 1==1 set a=2或者for %%i in (a) do set a=2<br/>预定义的变量<br/><br/>下面是些已经被底层定义好可以直接使用的变量：不会出现在 SET 显示的变量列表中<br/>%CD% - 扩展到当前目录字符串。<br/>%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。<br/>%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。<br/>%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。<br/>%ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。<br/>%CMDEXTVERSION% - 扩展到当前命令处理器扩展名版本号。<br/>%CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。<br/>%0 bat的完整路径名如&quot;C:\Windows\system32\xxx.bat&quot;<br/>%1 bat参数1依次类<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1048&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1048&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1048&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1048&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1048&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1048">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1048">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>