【发布时间】:2022-01-25 04:51:10
【问题描述】:
当我在普通的 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时如何使它工作?
感谢您的宝贵时间。
【问题讨论】:
-
您可以(重新)阅读运行
PowerShell /?时获得的帮助。尤其是参数-Command;-) -
这可能也有帮助:PowerShell CLI fundamentals:
-
添加 {} 修复了从 powershell 窗口运行时的问题,但从 cmd 调用时仍然无法正常工作
-
请标记解决您问题的答案
as answer,以便您可以帮助其他人
标签: powershell