[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 mxxcgzxxx 于 2011-6-6 21:47 编辑

不用多层的只要一层FOR,数字间的序列组合问题
  1. @echo off&SETLOCAL EnablEdElayEdExpansion
  2. for /l %%1 in (1,1,100) do (
  3.     set "a=%%1"
  4.     set /a b=a+((a-1^)/4-1^)*-4,c=101+(a-1^)/4
  5.     echo [ServerItem%%1] >>Svrlist.ini
  6.     echo GroupId=1 >>Svrlist.ini
  7.     echo Description=!c!店 >>Svrlist.ini
  8.     echo Server=10.22.!b!.!c! >>Svrlist.ini
  9.     echo Port=3389 >>Svrlist.ini
  10.     echo Domain= >>Svrlist.ini
  11.     echo User=administrator >>Svrlist.ini
  12.     echo Password=**** >>Svrlist.ini
  13.     echo Width=1024 >>Svrlist.ini
  14.     echo Height=768 >>Svrlist.ini
  15.     echo FullScreen=0 >>Svrlist.ini
  16.     echo ColorDeepth=24 >>Svrlist.ini
  17.     )
复制代码
顺便问下高手,为什么我的SET后)需要转义?不转义会出错!是什么原理
世界上没有学不会的知识,也没有想得到却做不到的事!

TOP

set /a "a=(1+3)/2"
batman 发表于 2011-6-6 21:49


是了原来要加“”看来还有很多要学的
世界上没有学不会的知识,也没有想得到却做不到的事!

TOP

返回列表