Как игнорировать уже сжатые файлы и удалить исходный сырой файл - PullRequest
0 голосов
/ 27 апреля 2018

Я попробовал следующий код с 7zip, но как только я запускаю пакетный скрипт, он продолжает сжимать уже сжатый файл внутри папки. Есть ли способ игнорировать тип файла .zip и удалить исходный файл после его сжатия? Любая помощь приветствуется, спасибо.

Код:

FOR %%i IN ("C:\filepath....\*HAEC040.D*") DO "C:\Program Files\7-Zip\7z.exe" a  -mx "%%~i.zip" "%%i" 

Скриншот

1 Ответ

0 голосов
/ 27 апреля 2018

Из моего комментария (плюс предложенная команда удаления) :

For %%A In ("C:\filepath....\*HAEC040.D*") Do If /I Not "%%~xA"==".zip" ("%ProgramFiles%\7-Zip\7z.exe" a -mx "%%~A.zip" "%%A" && Del /A /F "%%A")
...