gpt4 book ai didi

windows - 在批处理脚本中检查文件大小

转载 作者:可可西里 更新时间:2023-11-01 11:21:35 25 4
gpt4 key购买 nike

我正在尝试查找文件的大小,如果它大于 0,我想做一些事情。我有这段代码:

set file="C:\AnalyzerCheck\loaded.txt"
set minbytesize=0
if exist %file% (
FOR /F "usebackq" %A IN ('%file%') DO set size=%~zA
if %size% GTR %minbytesize% (
//do stuff
) else (
//do stuff
)

但是,我在运行脚本时收到此输出/错误:

C:\AnalyzerCheck>set file=C:\AnalyzerCheck\loaded.txt

C:\AnalyzerCheck>set minbytesize=0

file~zA was unexpected at this time.

C:\AnalyzerCheck>FOR /F "usebackq" file~zA

C:\AnalyzerCheck>

如何修复此错误?

编辑:

新错误:

最佳答案

这个命令:

FOR /F "usebackq" %A IN ('%file%') DO set size=%~zA

有两个错误:您不能使用/F 选项(既不是“useback”选项),因为您不想读取文件 CONTENTS,而只是处理文件 NAME。此外,如果此命令在批处理文件中,则 A 可替换参数必须有两个百分号:

FOR %%A IN (%file%) DO set size=%%~zA

关于windows - 在批处理脚本中检查文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com