У меня есть пакетный файл Windows, используемый в моей цепочке инструментов Visual Studio, который создает список файлов в определенном каталоге, а затем использует «findstr», чтобы сузить этот список до тех файлов, имена которых содержат определенную строку;и затем выполняет некоторую работу с этими файлами.
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»?