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

参数a,b,c都代表什么?

@echo off&setlocal enabledelayedexpansion
set a=11
for /f "tokens=2 delims=:" %%a in (myfile.txt) do (
    set/a n+=1
    if !n!==!a! (
        if "!b!"=="1" (
            set/a b=11,c+=%%a
            if !c! lss 1000 (set c=000!c!&set c=0.!c:~-3!) else set c=!c:~0,-3!.!c:~-3!
            echo !c!
            ) else set/a b=1,c=%%a
        set/a a+=b
    )
    if !n!==84 goto:end
)
:end
pause

TOP

用 find 可以吗?请大侠给个 find 的例子!

我感觉用  for /f 的代码太多还要算算跳过多少行!  实在很麻烦耶!
能不能讨论一下用 find 来实现呢!
  find /i "第三行" myfile.txt|find /v "------"
  一样可以挑选出 想要的内容呀! 干麻每都要  for 他个一大串代码呢?看得我眼睛都晕了!

TOP

用 find 可以吗?请大侠给个 find 的例子!

我感觉用  for /f 的代码太多还要算算跳过多少行!  实在很麻烦耶!
能不能讨论一下用 find 来实现呢!
  find /i "第三行" myfile.txt|find /v "------"
  一样可以挑选出 想要的内容呀! 干麻每都要  for 他个一大串代码呢?看得我眼睛都晕了!

TOP

返回列表