【发布时间】:2015-12-14 23:15:08
【问题描述】:
我有一个程序可以获取特定文件的文件大小(不用担心if 语句或LINE_NUMBER 变量)...
setlocal EnableExtensions EnableDelayedExpansion
for %Q in (%currentRoom%) do set Nfilesize=%~zQ
if Nfilesize GTR filesize (
set /A "LINE_NUMBER=LINE_NUMBER + 1"
)
endlocal
(P.S.%currentRoom%是一个名为bob.txt的文件)
我在测试后不断收到此错误(使用CALL 命令)...
The following usage of the path operator in batch-parameter substitution is invalid: %~zX
你能帮帮我吗? (我对FOR 命令有点陌生)
【问题讨论】:
-
请将屏幕截图替换为错误的文本表示。 Windows 命令提示符支持通过系统菜单复制内容。
-
%nfilesize% %filesize%。我建议您发布整个批处理文件而不是其中的一小部分。
标签: windows batch-file for-loop