เหตุใด 7-zip.exe จึงส่งกลับ“ การเข้าถึงถูกปฏิเสธ” ด้วยอาร์กิวเมนต์ / พารามิเตอร์เหล่านี้


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


คุณใช้งานในฐานะผู้ใช้นั้นหรือเป็นผู้ดูแลระบบหรือไม่?
EBGreen

ฉันลองทั้งคู่แล้ว เช่นคลิกขวาที่ไฟล์แบตช์และเลือก 'เรียกใช้ในฐานะผู้ดูแลระบบ' และเรียกใช้ในหน้าต่างคำสั่งของผู้ดูแลระบบ
jhstuckey

ขึ้นอยู่กับความปลอดภัยในเครื่องของคุณซึ่งอาจหรือไม่อนุญาตให้คุณเข้าถึงได้ ลองกะคลิกขวา - & gt; เรียกใช้ในฐานะผู้ใช้อื่นจากนั้นเรียกใช้เป็นบัญชีผู้ดูแลระบบจริง
EBGreen

@EBGreen การเข้าถึงยังคงถูกปฏิเสธ ฉันกำลังเพิ่มข้อมูลเพิ่มเติมที่นี่: ระบบปฏิบัติการคือ WIN7, ไฟล์แบทช์คือ (กำลังดำเนินการ): @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
jhstuckey

อืม ... แก้ไขคำถามและเพิ่มข้อมูลใหม่ที่นั่นได้โปรด
EBGreen

คำตอบ:


6

ตรวจสอบสิทธิ์ของโปรแกรม 7za.exe เอง คลิกขวา - & gt; คุณสมบัติ - & gt; ความปลอดภัย - & gt; (เลือกผู้ใช้)

และตรวจสอบว่าอ่าน & amp; ดำเนินการถูกเลือก บนเครื่องของฉันฉันมีสิทธิ์การเข้าถึงเพื่ออ่าน แต่ไม่สามารถดำเนินการได้


หากไม่ได้ผลให้ทำเช่นเดียวกันกับไดรฟ์ที่คุณเปิดใช้งาน 7zip
JinSnow

1

ฉันได้รับปัญหาเดียวกันแบบสุ่ม เมื่อฉันเพิ่มไฟล์แรกมันใช้งานได้ดี แต่พยายามเพิ่มไฟล์ใหม่จากนั้นได้รับข้อความ "การเข้าถึงถูกปฏิเสธ"

ฉันแก้ไขได้โดยกำหนดไดเรกทอรีชั่วคราว (ไดเรกทอรีงาน) เป็น 7z ชอบ:

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

ตอนนี้มันจะใช้ไดเรกทอรีงานเป็น "C: \ 1" และใช้งานได้ดีสำหรับฉัน


ถึงผู้อื่นที่อ่านข้อความนี้: ต้องทราบ ไม่ เป็นช่องว่างระหว่าง -w และเส้นทางต่อไปนี้
Asu

0

ฉันแก้ไขปัญหาโดยติดตั้ง 7-Zip ในไดรฟ์อื่นที่ไม่ใช่ไดรฟ์ระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.