我在我的Visual Studio工具链中使用了一个Windows批处理文件,该文件创建特定目录中的文件列表,然后使用“findstr”将此列表缩小为只包含名称包含特定字符串的文件;然后在这些文件上做一些工作。Windows批处理文件如何检测到文件大于0字节?
dir /b \mypath\*.wav >wavRawList.txt
findstr /b /v "DesiredString" wavRawList.txt >wavListWithDesiredString.txt
for /f %%a in (wavListWithDesiredString.txt) do (
[... do some stuff ...]
)
Visual Studio中经常报道这批文件中的错误,我想这是因为wavListWithDesiredString.txt经常最终被以长度为0的文件是否有各种各样的“如果存在wavListWithDesiredString.txt”里而不是“存在”,我可以替代一个意思是“如果它存在,其文件长度大于0”的命令?