web-dev-qa-db-ja.com

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構文エラーが原因でした。

6
eichoa3I

7za.exeプログラム自体の権限を確認してください。右クリック->プロパティ->セキュリティ->(ユーザーを選択)

そして、読み取りと実行がチェックされていることを確認します。私のマシンでは、読み取りアクセスはできましたが、実行はできませんでした。

6
Steve Pitchers

同じ問題がランダムに発生しました。最初のファイルを追加すると正常に機能しますが、新しいファイルを追加しようとすると、「アクセスが拒否されました」というメッセージが表示されます。

一時ディレクトリ(作業ディレクトリ)を7zに定義することで解決しました。お気に入り:

7z a -w"C:\1" "C:\1\Zip_file.Zip" "C:\1\file_to_Zip.txt"

これで、作業ディレクトリを「C:\ 1」として使用し、私にとってはうまく機能します。

1
Titarelli

「書き込み」を追加するための権限を変更すると、私の問題が解決することがわかりました。しかし、なぜ今なのかという疑問が残ります。これまでにこの問題が発生したことはありません。パフォーマンスの問題により、win 10をリセットする必要がありました。そのため、多くのアプリケーションを再インストールする必要がありました。 7Zipはemの1つです。これまでにこの問題に遭遇したことはありません。そして、なぜ今それが起こったのかは分かりません。

0
rytram

システムドライブ以外のドライブに7-Zipを再インストールして問題を解決しました

0
AMIB