6

В пакетном файле:

START "7-zip" /D "C:\Program Files\7-Zip\" "7z.exe" a -o <F:> testArchive F:\test

Или один на cmd как:

7z.exe a -o <C:\users\user\Desktop> testArc C:users\user\desktop\test

возвращает "Доступ запрещен". Я ожидал бы, что это выполнит 7-почтовый индекс с указанными параметрами. Почему не так?

Вот код для пакетного файла:

@echo off 
:Variables 
set SOURCE=F:\myDocuments\ 
set DESTINATION=E:\myDocuments\ 
:If disc space is available, make tar ball or .7z or whatever of /myDocuments and place it in F:/Backups 
START "7-zip" /D "C:\Program Files\7-Zip\" "7z.exe" a -o <F:> testArchive F:\test 
pause 
:echo %SOURCE% 
:echo %DESTINATION% 
:pause 
:run create sync. on documents to H:/myDocuments 
:Otherwise, say there's not enough disc space

Этого не происходит, если для команды z-zip используется правильный синтаксис. Доступ запрещен из-за синтаксической ошибки 7zip.

3 ответа3

6

Проверьте разрешения самой программы 7za.exe; Щелкните правой кнопкой мыши -> Свойства -> Безопасность -> (выберите пользователя)

И убедитесь, что галочка Read & Execute отмечена. На моей машине у меня был доступ для чтения, но не «Выполнить».

1

Я получил ту же проблему случайно. Когда я добавляю первый файл, он работает нормально, но пытается добавить новый файл, затем появляется сообщение "Доступ запрещен".

Я решил это, определив временный каталог (рабочий каталог) для 7z. Подобно:

7z a -w"C:\1" "C:\1\zip_file.zip" "C:\1\file_to_zip.txt"

Теперь он будет использовать рабочую директорию как "C:\1" и прекрасно работает для меня.

0

Я решил проблему, переустановив 7-Zip на диске, отличном от системного диска

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .