Por que o 7-zip.exe retorna “Acesso negado” com estes argumentos / parâmetros?

6

Em um arquivo em lotes:

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

Ou sozinho no cmd como:

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

retorna "Acesso negado". Eu esperaria que ele executasse o 7-zip com os parâmetros especificados. Por que isso não acontece?

Aqui está o código do arquivo em lote:

@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-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

Isso não acontece se a sintaxe apropriada for seguida para o comando z-zip. O acesso negado ocorreu devido a um erro de sintaxe de 7zip.

    
por jhstuckey 07.02.2012 / 20:16

2 respostas

6

Verifique as permissões do próprio programa 7za.exe; Clique com o botão direito - > Propriedades - > Segurança - > (escolha um usuário)

E verifique que Read & Execute está marcado. Na minha máquina, eu tinha acesso de leitura, mas não executava.

    
por 25.09.2012 / 14:17
1

Eu recebi o mesmo problema aleatoriamente. Quando eu adiciono o primeiro arquivo, ele funciona bem, mas tentando adicionar um novo arquivo, então recebo a mensagem "Acesso negado".

Eu resolvi isso definindo o diretório temp (diretório de trabalho) para 7z. Como:

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

Agora, ele usará o diretório de trabalho como "C: \ 1" e funcionará bem para mim.

    
por 28.09.2015 / 15:43