【发布时间】:2016-04-10 20:33:56
【问题描述】:
我正在尝试编写一个简单的批处理文件,让我可以比较两个文件大小,其中两个文件名都是已知的,并在批处理文件本身中设置。
但事实证明,仅仅获得一个文件大小是很困难的。这是复制问题的最小代码段:
IF EXIST "flava.jpg" (
REM Get current filesize
FOR /F %%A in ("flava.jpg") DO SET _existingFileSize=%%~zA
ECHO %_existingFileSize%
) ELSE (
ECHO File not found.
)
从我读过的here 来看,它应该回显变量的内容。怎么回事?
【问题讨论】:
-
请在上下文中显示代码。我相信您可能在
code block(括号中的一系列语句)中有这个for和以下echo- 请编辑您的问题以包含整个代码块(来自发起for或@987654327 @到最后结束) -
@Magoo 而不是压倒一切,我已经提出了仍然复制我遇到的问题的最小代码。 (在我的机器上测试过,仍然有同样的问题。)
标签: windows batch-file cmd filesize