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

补0使两个数字位数相同再比较
if 02822439936 GEQ 20222222222 (echo;yes) else echo;No


cmd窗口下运行,以批处理文件运行需将%替换成%%
  1. @(for /f "delims=" %a in ('dir /a-d/s/b d:\*.pst') do @echo;%a*%~za)|mshta "javascript:with(new ActiveXObject('Scripting.FileSystemObject')){var files=GetStandardStream(0).readall().split('\r\n');for(var i=0;i<files.length;i++){var f=files[i].split('*');if(f[1]>=20222222222)GetStandardStream(1).WriteLine(f.join('|')+'|YES')}}close()"|find /v ""
  2. @pause
复制代码

TOP

回复 11# Nsqs

mshta语句只对for语句输出的%a*%~za(文件*大小)进行处理,readall并不读取文本,效率只取决于dir的遍历查找和文件的数量

TOP

返回列表