[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
楼主想要解决问题先去把数字或者语文学好,那个十位数字是第四个数?你怎么数起来的!

后面的描述更是非地球语言。。。
***共同提高***

TOP

这个处理过程真的是相当相当的简单,楼主的描述真的是相当相当地糟糕,我现在还是相当相当地不明白。。。
***共同提高***

TOP

先感叹一下。。。。
如果你所说的第三个数字如下变化,10位数又要怎么变化:
110 这是第一行
110
113
119
113
113
110
116
118
118
118
110
***共同提高***

TOP

本帖最后由 batman 于 2011-4-16 19:24 编辑

不知道楼主是这个意思不:
  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,add=0,_%%a=1
  7.            ) else (
  8.            if not defined _%%a (
  9.               set /a number+=50,add=0,_%%a=1
  10.               ) else (
  11.               set /a add=!random!%%401+100
  12.            )
  13.         )
  14.         set /a ans=number+add
  15.     for %%a in (!ans!) do echo !str:'%%b'='%%a'!
  16.     )
  17. ))>tem
  18. del /q 1.txt&ren tem 1.txt
  19. start 1.txt
复制代码
***共同提高***

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

返回列表