In a batch file:
START "7-zip" /D "C:\Program Files\7-Zip\" "7z.exe" a -o <F:> testArchive F:\testOr, alone on the cmd as:
7z.exe a -o <C:\users\user\Desktop> testArc C:users\user\desktop\testreturns "Access is denied". I would expect it to run 7-zip with the specified parameters. Why doesn't it?
Here is the code for the batch file:
@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 spaceThis doesn't happen if proper syntax is followed for the z-zip command. Access is Denied was due to a 7zip syntax error.
74 Answers
Check the permissions of the 7za.exe program itself; Right click -> Properties -> Security -> (choose a user)
And check that Read & Execute is ticked. On my machine, I had Read access but not Execute.
1I got the same issue randomly. When I add the first file it works fine, but trying to add a new file, then got the "Access denied" message.
I solved it by defining the temp directory (work directory) to 7z. Like:
7z a -w"C:\1" "C:\1\zip_file.zip" "C:\1\file_to_zip.txt"Now it will use the work directory as "C:\1" and works fine for me.
2I solved the problem by reinstalling 7-Zip in a drive other than system drive
i found that changing the permissions to add "Write" solved my issue. but that leaves me with the question as to WHY NOW?. i have never had this issue before. i had to reset my win 10 due to performance issues. and as such i had to reinstall many applications. 7zip being one of em. never before have i encountered this problem. and i am unsure as to why it happened now.
1