2015-02-14 9 views
1

После синтаксической руководства здесь: http://sevenzip.sourceforge.jp/chm/cmdline/switches/update.htmОшибка неправильной командной строки 7zip?

Следующий код должен быть правильным - по крайней мере, это выглядит синтаксически правильно. Но когда я запускаю его, я получаю ошибку «неправильная командная строка» - это означает синтаксическую ошибку. Кто-нибудь знает, что с этим не так?

Я использую 7zip версию 9.20.

7z u H:\archive.7z -up0q3r2x2y2z1w2!H:\update-february.7z 
+0

она не должна архивировать файлы из-за ! Текущий каталог? – aaronmcavinue

+0

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

+0

Я перепроверяю это с 7zip 9.20 (оба: x86 и x64). Да, не требуется указывать файлы в архиве. Но ваша командная строка отлично работает для меня без ошибок. – PetSerAl

ответ

2

Попробуйте добавить "Endlocal" перед 7z командой:

endlocal 
7z u H:\archive.7z -up0q3r2x2y2z1w2!H:\update-february.7z 

Ошибка была в 7z командной строки, при использовании setlocal enabledelayedexpansion