【问题标题】:Windows Batch File to count all files and subdirectories but not listWindows批处理文件计算所有文件和子目录但不列出
【发布时间】:2013-02-28 01:08:51
【问题描述】:

我需要基本上得到“DIR/s”的摘要,但没有列出。我希望能够查看使用的文件/文件夹/字节数和可用字节数 - 并将所有这些通过管道传输到文件?

【问题讨论】:

标签: windows batch-file cmd dir


【解决方案1】:
@echo off
setlocal EnableDelayedExpansion
for /F %%a in ('dir') do (
   set files=!dirs!
   set dirs=%%a
)
echo %files% Files(s), %dirs% Dir(s)

如果需要,可以轻松修改以前的批处理文件以获取已使用和可用字节的数量。

安东尼奥

【讨论】:

    【解决方案2】:

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

    在不知道您要为每个文件夹收集哪些信息并作为摘要的情况下,目前无法提供可行的解决方案。

    但是,我鼓励您通读并试验以下主题中提供的脚本和答案:

    HTH。

    【讨论】:

    • 啊,谢谢!我的意思是这 667 个文件 37,487,015,901 个字节 392 个目录 我省略了空闲字节,因为在这种情况下它并不是真正需要的。即使使用的字节也是可选的,它更多的是文件和目录的数量。类似于您在 windows 目录中右键单击 > 属性时看到的内容。
    • @RichardTurner:我不认为这个问题的解决方案是“使用 PowerShell 更容易”。我什至认为我的 Batch 解决方案比任何等效的 PowerShell 解决方案更容易......
    猜你喜欢
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2014-03-05
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多