
Ich verwende eine Batchdatei, um Dateien in separaten Archiven mit 7-zip zu komprimieren. Die Batchdatei enthält diese Zeile:
FOR %%A IN (*.xls) DO "c:\program files\7-zip\7z.exe" u -mx9 -m0=lzma2:d16m "%%~nA.7z" "%%A"
Leider komprimiert diese Zeile aufgrund der Natur von CMD beide *.xls
DateienUnd *.xlsx
Dateien, die ich nicht beabsichtige.
Wie kann ich erreichen, dass *.xlsx
-Dateien ignoriert werden?
Antwort1
Sie müssen lediglich testen, welche Dateierweiterung
for %%A in (*.xls) do if /i "%%~xA"==".xls" (
"c:\program files\7-zip\7z.exe" u -mx9 -m0=lzma2:d16m "%%~nA.7z" "%%A"
)