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

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

本帖最后由 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文件夹下面所有文件外。
就是不知道如何排除,还请哪位帮忙给个批处理脚本.


谢谢!

  1. dir /s /b E:\Backup | findstr /v "E:\Backup\web.config E:\Backup\Config\Environment"
复制代码

TOP

上面这段命令用 >输出还是会打印出 web.config和Config\Environment目录下的所有文件,无法排除啊。
在统计文件夹大小的时候排除上面文件和文件夹,很不容易处理的啊

TOP

回复 3# weiluz


请把你的完整代码和结果贴出来我看看

TOP

@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

TOP

这个是我用的代码,但是感觉好像无法实现,在统计文件夹大小的时候,实现过滤指定的文件

TOP

返回列表