无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2471|回复: 2
打印 上一主题 下一主题

dir命令

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-30 18:59:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2#
发表于 2011-2-5 12:47:58 | 只看该作者
::文件  小》》》大排例, 也就是说越后面的越大
dir /a-d/b/os   

::示例 1  利用,变量延时, set 赋值  取值  比较
  setlocal enabledelayedexpansion
set/a var=0
for /f "usebackq"  %%i in (`dir /a-d/b/os .`) do  set /a var=!var!+1 &set _!var!=%%i
:: 显示 _  存在的变量及值你会发现_1 ,_2,_3.......  _?   数值越大的就代表文件越大
set _
::然后再 for  命令比较

::示例2  利用, find /n  给dir /os  的结果赋值,  方便比较大小
for /f "usebackq tokens=1* delims=[]"  %%i in (`dir /a-d/b/os .`)  do echo.行数值=%%i ,文件名等 %%b

  明显第二方法强于第一方法,而且 较率要高得多  建议用第二种方法取值,  然后用IF 比较,


   此方法,可以比较同目录下的N个文件,  或 指定的不同目录下的不同的N个文件 (提示下:在 dir 上面做文章)  

只要楼主用得活,能想到什么花样的比较方法, 如: 比A文件大但又比B文件小,  最大的前N个文  ,最小的N个文件,  文件名含有某某字符,它们之间的大小关系
回复

使用道具 举报

3#
 楼主| 发表于 2011-2-5 23:14:18 | 只看该作者
谢谢两位回答,本想用dir命令比较两个文件夹文件大小就是不能去掉txt日期,只保存大小和文件方便比较。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 00:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表