너무 많은 파일을 포함하는 루프 용 배치 파일


1

배치 파일을 사용하여 7-zip을 사용하여 별도의 아카이브에서 파일을 압축합니다. 배치 파일에는 다음 행이 포함됩니다.

FOR %%A IN (*.xls) DO "c:\program files\7-zip\7z.exe" u -mx9 -m0=lzma2:d16m "%%~nA.7z" "%%A"

불행히도, CMD의 본질 때문에,이 라인은 *.xls 파일들 *.xlsx 내가 의도하지 않은 파일들.

어떻게 무시해야합니까? *.xlsx - 파일?

답변:


2

당신이해야 할 일은 파일 확장자가 무엇인지 테스트하는 것입니다.

for %%A in (*.xls) do if /i "%%~xA"==".xls" (
    "c:\program files\7-zip\7z.exe" u -mx9 -m0=lzma2:d16m "%%~nA.7z" "%%A"
)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.