為什麼 7-zip.exe 使用這些參數/參數回傳「存取被拒絕」?

為什麼 7-zip.exe 使用這些參數/參數回傳「存取被拒絕」?

在批次檔中:

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 就是其中之一。我以前從未遇到過這個問題。我不確定為什麼現在會發生這種情況。

相關內容