%0为脚本本身的名称,%1至%9为第二至九个参数 set /p str=输入值    ##通过屏幕传值 set /a num=4%%2  ##进行数值运算 :表示该行是一个标签,它之后的内容是一个标签段 ::注释 set var=%str:a=1% 则表示把字符串abc:de中的a替换为1 &&、|| 这是一对含义截然相反的命令符,&&表示如果它之前的语句成功执行,将执行它之后的语句,而||则表示如果它之前的语句执行失败,将执行它之后的语句;在某些场合,它们能替代 if……else…… 语句; 实例: DNS添加 REG ADD “HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters” /v SearchList /t REG_SZ /d “cat.local,dalian.local” /f /v  EntryName    指定要添加到指定子项下的项名称。 /t DataType /d value  指定新注册表项的值。 /f  不用询问信息而直接添加子项或项。