在 7zip 中将 powershell 变量作为输出目录传递

lal*_*ibi 4 powershell 7-zip

我需要执行类似

7za e $file_path -oC:\Destination

在 powershell 脚本中,但用变量替换目标文件夹 (C:\Destination)。有些人喜欢:

7za e $file_path -o$output_path

这显然不起作用。前面的语句实际上创建了一个具有实际名称的文件夹$output_path

如何才能做到这一点?

Bob*_*Bob 6

我认为这应该有效,但由于某种原因它不适合我:

7za e $file_path -o$($output_path)
Run Code Online (Sandbox Code Playgroud)

这将起作用:

$outparam = "-o" + $output_path
7za e $file_path $outparam
Run Code Online (Sandbox Code Playgroud)

这也可以工作(它只是将前一个浓缩为一行):

7za e $file_path $("-o" + $output_path)
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!这也适用 -> `& 7za e $file_path "-o${output_path}"`。我只需要那些引言。 (2认同)