找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22869|回复: 5

[文件操作] 请问在批处理中统计目录文件夹大小中排除指定的几个文件?

[复制链接]
发表于 2012-3-23 18:14:21 | 显示全部楼层 |阅读模式
本帖最后由 weiluz 于 2012-3-23 18:16 编辑

请问有人知道在批处理中统计目录文件夹大小中排除指定的几个文件?
目录结构如下;

E:\
├─Backup
│  ├─web.config
│  ├─Config
│  │  ├─Develop
│  │  └─Environment
│  ├─Images
│  ├─JS
│  │  └─Common

我想统计E:\盘Backup目录中所有文件和文件夹的属性大小,除了E:\Backup\web.config这个文件和E:\Backup\Config\Environment文件夹下面所有文件外。
就是不知道如何排除,还请哪位帮忙给个批处理脚本.


谢谢!
发表于 2012-3-23 18:38:26 | 显示全部楼层
  1. dir /s /b E:\Backup | findstr /v "E:\Backup\web.config E:\Backup\Config\Environment"
复制代码
 楼主| 发表于 2012-3-26 11:48:52 | 显示全部楼层
上面这段命令用 >输出还是会打印出 web.config和Config\Environment目录下的所有文件,无法排除啊。
在统计文件夹大小的时候排除上面文件和文件夹,很不容易处理的啊
发表于 2012-3-26 12:57:46 | 显示全部楼层
回复 3# weiluz


请把你的完整代码和结果贴出来我看看
 楼主| 发表于 2012-3-26 13:23:03 | 显示全部楼层
@echo off&setlocal enabledelayedexpansion
for /f "tokens=2* delims= " %%a in ('dir /s /ah /ar /aa /as /a /-c "E:\Backup"') do (
   set var=!num!
   set num=%%b
)
echo %var%
pause
 楼主| 发表于 2012-3-26 13:23:49 | 显示全部楼层
这个是我用的代码,但是感觉好像无法实现,在统计文件夹大小的时候,实现过滤指定的文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 00:49 , Processed in 0.017772 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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