我有一个非常简单的批处理文件,它将一个目录中的所有 txt 文件复制到另一个位置。我想检查一下,如果目录中文件大小的总和超过 1mb,那么复制将继续进行,否则退出。
我可以做的另一件事是单独检查每个文件,但所有文件的总和将是一个粗略且现成的解决方案,应该可以工作。
任何指针都会很棒,因为我不确定从哪里开始。
rem @echo off
cd /d "c:\test"
for /f "tokens=3" %%a in ('dir /-c /-p ^|find "File(s)" ') do
if %%a GTR 1024 (
echo %%a is more than enough
) else (
echo %%a is less than 1024
)
pause