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


论坛啊论坛  不知道为何 会突然一下 网站无法访问  我碰到N次了  其他所有站都正常的拉  
以下是我今天早上4点多回的帖子。。。。。。。

辛苦了  朋友  谢谢你 还差一点点  
就是这个113  注意看哦     第一个113  是1000010150    第2个113是第1个113的数字 +随机(100-500)      第3个是在第2个113的数字 再 +随机(100-500)    一直这样+下去  如果仍然是113的话   第N个获得的10位数字  必须要大于 第(N-1)个也就是上一行获得的10位数字

110 这是第一行 1000010000
110                    1000010000+随机(100-500)    都是110  就在上一行的基础上  随机加  
111                    1000010000+50                      如果110+1  就在110的第一行   +50
112                    1000010050+50
113                    1000010100+50
113                    1000010150+随机(100-500)
113                   [1000010150+随机(100-500)]+随机(100-500)     [这里代表上一行的数字]      
114                    1000010150+50
115                    1000010200+50
115                    1000010250+随机(100-500)
115                   [1000010250+随机(100-500)]+随机(100-500)     [这里代表上一行的数字]
115                   继续在获得上一行的数字基础上+随机(100-500)的数


代码很好  就差一点拉  希望能帮忙帮到低  感谢

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. (for /f "delims=" %%a in (1.txt) do (
  3.     set "str=%%a"
  4.     for /f "tokens=4,9 delims=,'" %%a in ("!str!") do (
  5.         if not defined number (
  6.            set /a number=1000010000,_%%a=number
  7.            ) else (
  8.            if not defined _%%a (
  9.               set /a number+=50,_%%a=number
  10.               ) else (
  11.               set /a _%%a+=!random!%%401+100
  12.            )
  13.         )
  14.     for %%a in (!_%%a!) do echo !str:'%%b'='%%a'!
  15.     )
  16. ))>tem
  17. del /q 1.txt&ren tem 1.txt
  18. start 1.txt
复制代码
***共同提高***

TOP

17# batman


已经完美解决  帮了我大忙了  谢谢这位朋友 多次帮忙 也谢谢 所有关注过的朋友  非常感谢

TOP

返回列表