2013-02-28 36 views
0

我需要从本质上得到“DIR/s”的摘要,但没有列出。我希望能够看到使用的文件/文件夹/字节数和可用字节数 - 并将所有这些数据传输到文件中?Windows批处理文件来计算所有文件和子目录但不列出

+1

允许使用哪些工具?哪个版本的Windows(以及'cmd.exe')? – 0xC0000022L 2013-02-28 01:22:27

+0

考虑使用'diruse'而不是'dir':可以从http://www.microsoft.com/en-us/download/details.aspx?id=18546 – 2013-02-28 01:50:46

回答

0

虽然这可以使用命令行脚本来完成,但使用PowerShell更容易实现。

不知道你想每个文件夹,并作为一个总结,收集哪些信息,这是不可能的,现在提供一个工作的解决方案。

不过,我会鼓励你在以下主题中提供的脚本和答案,并通过实验阅读:

HTH。

+0

啊谢谢!我的意思是这个 667文件37,487,015,901字节 392 Dir(s) 我省略了字节,因为在这种情况下它并不是真正需要的。即使使用的字节是可选的,它的文件和目录数量也更多。与您在Windows目录中右键单击>属性时看到的内容类似。 – 2013-02-28 01:24:37

+0

@RichardTurner:我不认为这个问题的解决方案是“使用PowerShell更容易”。我甚至认为我的批处理解决方案比任何等效的PowerShell解决方案都容易... – Aacini 2013-02-28 05:47:22

1
@echo off 
setlocal EnableDelayedExpansion 
for /F %%a in ('dir') do (
    set files=!dirs! 
    set dirs=%%a 
) 
echo %files% Files(s), %dirs% Dir(s) 

上一个批处理文件可以很容易地修改,以获得使用和可用字节数,如果需要的话。

Antonio

相关问题