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

@echo off & setlocal enabledelayedexpansion
for /f "tokens=4" %%a in ('dir D:\1 ^| find /i ".txt"') do (
for /f "delims=, tokens=9,14,15" %%i in ( %%a ) do (
set var=%%i
set m=!var:~,2!
if !m! geq 25 echo %%j%%k>>text.txt
                                                  )
)
pause
把上面代码到你的D:\1\ 目录下运行
我测试了一下我这是ok的   在你电脑上看看  有问题的话应该是dir d:\1 这输出的显示和我这不同,不过该一下tokens就能搞定

TOP

回复 9# zhifuz


    应该不是加一行的原因,我把要比较的数,取整了,导致像25.08这样的数不会被提取出来,把等于改成大于等于就不会漏掉。不过楼主说的输出结果有误具体是指?

TOP

返回列表