既存の zip ファイルを特定のフォルダーに抽出するバッチ スクリプトを 7zip で作成しました。他のフォーラムで読んだところによると、動作するはずなのですが、動作しません。
基本的な抽出スクリプトを実行すると、ファイルが抽出され、zip ファイルと同じ場所に保存されます。
"C:\Program Files\7-Zip\7z.exe" x *.zip -y
しかし、特定のフォルダーに出力するためのスクリプトを追加すると、機能しなくなります。
"C:\Program Files\7-Zip\7z.exe" x *.zip -o "C:\Users\<user-name>\Downloads\ShippingLabels" -y
どなたか助けていただければ幸いです。また、解凍後に抽出したファイルを 7zip で開く方法もご存知の方がいらっしゃれば、それも非常に助かります。
ありがとう
答え1
ユーザーはファイルを解凍しますか?アクセスできるユーザーのフォルダーに?
スクリプトを次のように実行してみてください管理者管理者特権のCMDプロンプトで、またはバッチファイルへのショートカットを作成してプロパティを設定することで、ショートカットタブ、高度なボタンを押しますRun as administrator
。
答え2
私は仕事用にこのスクリプトを書いているので、自分のコンピューターの管理者権限を持っていません。それでも、問題の zip ファイルは C:Downloads フォルダーにあり、新しいフォルダーもそこにあります。どちらの場所もすべてのユーザーがアクセスできます。