2013-11-19 7 views
2

мне нужно сжать файл в разархивировать, и это делается с помощью следующей командыСжатие файлов в пакетном сценарии

@echo от GZIP -c C: \ TEMP1 \ xx.out> C: \ temp2 \ x2.out.gz

Но мой req должен проверить все файлы в каталоге с расширением .out и сжать каждый файл в файл gunzip и удалить тот же файл после завершения сжатия. Пожалуйста, дайте мне знать, как это может быть сделано в пакетном сценарии

ответ

1
rem Pick up each file in C:\Temp1\ with .out extension. 
    for %%a in ("C:\temp1\*.out") do (

     rem Compress the file to a file with the same name but .gz extension is added. 
     gzip -c %%a > %%a.gz 

     rem Delete the .out file which has been already compressed. 
     del /F /Q %%a 
    ) 
+0

Лучше всего объяснить свой ответ. Рабочие тайны до сих пор остаются тайнами –

+0

Извините #NewAlexandria. Я добавил некоторые пояснения в код. –

Смежные вопросы