我有一个获取文件大小为特定文件的程序(不必担心对if
语句或LINE_NUMBER
变量)...FOR命令变量扩展错误
setlocal EnableExtensions EnableDelayedExpansion
for %Q in (%currentRoom%) do set Nfilesize=%~zQ
if Nfilesize GTR filesize (
set /A "LINE_NUMBER=LINE_NUMBER + 1"
)
endlocal
(PS %currentRoom%
是文件名为bob.txt
)
我不断收到此错误后,我测试(使用CALL
命令)...
The following usage of the path operator in batch-parameter substitution is invalid: %~zX
你能帮我吗? (我是FOR
命令的新手)
请与错误的文本表示更换的屏幕截图。 Windows命令提示符支持通过系统菜单复制内容。 – IInspectable
%nfilesize%%filesize%。我建议你发布整个批处理文件,而不是这个小部分。 – Squashman