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


2楼的这样改:
  1. @echo off & setlocal ENABLEDELAYEDEXPANSION
  2. (for /f %%i in (1.txt) do (
  3.         set /a n+=1
  4.         set /a a=!n!%%10
  5.         if "!a!"=="0" (echo.) else (set /p=%%i <nul)
  6. ))>2.txt
  7. pause
复制代码
3楼的这样改:
  1. @echo off
  2. (for /f "delims=" %%a in (1.txt) do (
  3.     set /p=%%a <nul
  4.     set /a "n+=1, 1/(n%%10)" 2>nul || echo,
  5. ))>2.txt
  6. pause
复制代码
1

评分人数

TOP

回复 3# apang

能把两行set的语法解释一下么?看不懂。。。

还有怎么样把处理的结果导到txt文本里?
学习...

TOP

回复 2# 522235677


    可以把结果单独导成TXT文本么?
学习...

TOP

  1. @echo off
  2. for /f "delims=" %%a in (1.txt) do (
  3.     set /p=%%a <nul
  4.     set /a "n+=1, 1/(n%%10)" 2>nul || echo,
  5. )
  6. pause
复制代码
1

评分人数

TOP

本帖最后由 522235677 于 2014-3-6 13:53 编辑
  1. @echo off & setlocal ENABLEDELAYEDEXPANSION
  2. for /f %%i in (1.txt) do (
  3.         set /a n+=1
  4.         set /a a=!n!%%10
  5. set /p=%%i <nul
  6.         if "!a!"=="0" echo.
  7. )
  8. pause
复制代码
584 H52 G52 482 432 F52 E52 330 280 D52
C52 178 128 B52 A52 26 583 520 H51 G51
431 368 F51 E51 279 216 D51 C51 127 64
B51 A51 582 H50 G50 481 430 F50 E50 329
278 D50 C50 177 126 B50 A50 25 581 519
H49 G49 429 367 F49 E49 277 215 D49 C49
125 63 B49 A49 580 H48 G48 480 428 F48
E48 328 276 D48 C48 176 124 B48 A48 24
579 518 H47 G47 427 366 F47 E47 275 214
D47 C47 123 62 B47 A47 578 H46 G46 479
1

评分人数

TOP

返回列表