當我在普通的 PowerShell 視窗中運行此命令時,它作業正常:
Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory("c:/program/compressed.zip","c:/program")
但是,當我將其運行為:
powershell Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory("c:/program/compressed.zip","c:/program")
或者
cmd /c powershell Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory("c:/program/compressed.zip","c:/program")
我收到此錯誤:
At line:1 char:119
... System.IO.Compression.ZipFile]::ExtractToDirectory(c:/program/compressed.z ...
~
You must provide a value expression following the '/' operator.
At line:1 char:119
... System.IO.Compression.ZipFile]::ExtractToDirectory(c:/program/compressed.z ...
~
Missing ')' in method call.
At line:1 char:119
... Compression.ZipFile]::ExtractToDirectory(c:/program/compressed.zip,c:/progr ...
~~~~~~~~~~
Unexpected token 'compressed.zip' in expression or statement.
在前面添加 PowerShell 時如何使其作業?
感謝您的時間。
uj5u.com熱心網友回復:
這就是它對我的作業方式
powershell -c "Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory('c:/program/compressed.zip','c:/program')"
你只需要用路徑的單引號替換雙引號
uj5u.com熱心網友回復:
對我有用
powershell -command "& {Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory(\"c:/program/compressed.zip\",\"c:/program\")}"
從 PowerShell /? 我們得到-command "& {<命令>}"
但是封閉的 " 對外部引號有害,因此需要\"轉義
現在你有幾個替代答案來避免那些內部的 "
注意這是在我測驗的 Windows 7 上解壓縮的唯一本機方法,但在 Windows 10/11 上我會使用更簡單TAR的解壓縮方法
TAR -m -xf compressed.zip 如果它在該檔案夾中運行或
cd /d c:\program & TAR -m -xf compressed.zip(其他選項可用,如答案所示
但是TAR --help,(tar -a)雖然可以,但不會向您展示如何壓縮。有關基本選擇,請參見此處https://stackoverflow.com/a/70011759/10802527,但您可以使用 TAR 在收集檔案的檔案夾之間導航,因為它進入一個 zip。使用 TAR 可能無法輕松完成的是在沒有臨時出入的情況下組合(附加)拉鏈。
uj5u.com熱心網友回復:
用單引號為我作業。
powershell using assembly IO.Compression.FileSystem; using namespace IO.Compression; [ZipFile]::ExtractToDirectory('c:/program/compressed.zip','c:/program')
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/392514.html
標籤:电源外壳
