2012-06-19 2 views
0

Я пытаюсь использовать команду:Использование одного архива с Forfiles

forfiles.exe -p. -m*.log -d-1 -c"zip -u -m @FILE.zip @FILE" 

и это делает близко к тому, что я ищу.

Я хочу, чтобы инструмент zip или 7z помещал все в один ZIP-файл, а затем отметьте дату (имя) с сегодняшней датой.

Мысли?

+0

Что такое 'forfiles.exe'? Никогда не слышал об этом. Также я не уверен, знаю ли я, что вы хотели бы сделать. – jsalonen

+3

@jsalonen - Введите 'FORFILES /?' Из командной строки, чтобы получить информацию. Это в основном бесполезно, за исключением одной очень важной функции. Параметр '/ d' позволяет фильтровать файлы на основе последней измененной даты. OP использует параметр/d для выбора только файлов, которые не менее 1 дня. – dbenham

ответ

0

Я считаю, что вам нужно запустить ZIP через CMD при использовании FORFILES. Также должно быть пространство между каждым вариантом FORFILES и его значением.

Вам нужно выбрать имя для вашего zip-файла. Я выбрал «myzip.zip».

Я думаю, что это сработает, но у меня нет ZIP, поэтому я не могу проверить.

forfiles -p . -m *.log -d -1 -c "cmd /c zip -u -m myzip.zip @FILE" 
+0

EDIT - Ой, я забыл поставить 'cmd/c' в фактический код. Все исправлено. – dbenham

+0

Спасибо! Я отдам это! – ZeroCool898

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