
在批次檔中:
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-zip。為什麼不呢?
這是批次檔的程式碼:
@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 語法錯誤,存取被拒絕。
答案1
檢查7za.exe程式本身的權限;右鍵->屬性->安全性->(選擇使用者)
並檢查「讀取並執行」是否已勾選。在我的機器上,我有讀取權限,但沒有執行權限。
答案2
我隨機遇到了同樣的問題。當我添加第一個文件時,它工作正常,但嘗試添加新文件,然後收到“訪問被拒絕”訊息。
我透過將臨時目錄(工作目錄)定義為 7z 解決了這個問題。喜歡:
7z a -w"C:\1" "C:\1\zip_file.zip" "C:\1\file_to_zip.txt"
現在它將使用工作目錄作為“C:\1”並且對我來說工作得很好。
答案3
我透過在系統磁碟機以外的磁碟機中重新安裝 7-Zip 解決了該問題
答案4
我發現更改權限以添加“寫入”解決了我的問題。但這給我留下了一個問題:為什麼是現在?我以前從未遇到過這個問題。由於效能問題,我不得不重置我的 win 10。因此我不得不重新安裝許多應用程式。 7zip 就是其中之一。我以前從未遇到過這個問題。我不確定為什麼現在會發生這種情況。