【发布时间】:2021-07-13 20:24:47
【问题描述】:
我有一个 BAT 脚本,它计算文件夹中的文件数并将结果导出到 .txt 中。它工作得很好,但我需要从当前计数的值中减去 1。我怎样才能改变我的脚本来做到这一点?
@echo off
FOR /D %%G in ("*") DO (
PUSHD "%%G"
FOR /F "delims=" %%H in ('dir /a-d /b * ^|find /C /V ""') DO echo %%G %%H>>"..\count.txt"
POPD
)
【问题讨论】:
-
如果您有一个空目录,或者可能更多的目录只包含目录(内容不同),会发生什么? 这是可能的,因此应该满足这种情况。是否要返回
-1、0或something else?
标签: file batch-file count