특정 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 ...]
)
의 다양한 거기 스튜디오 자주 배치 파일에서 오류를보고, 나는 wavListWithDesiredString.txt 자주 0의 길이의 파일되는 끝 있기 때문에 생각 비주얼 "경우가 wavListWithDesiredString.txt 존재"여기서 "exist"대신에 "존재하고 파일 길이가 0보다 큰"것을 의미하는 명령을 사용할 수 있습니다. for
사용