gpt4 book ai didi

powershell - 从 powershell 脚本调用可执行文件(带参数)

转载 作者:行者123 更新时间:2023-12-05 01:21:45 27 4
gpt4 key购买 nike

我正在从 powershell 调用 zip 实用程序,并且很难直接获取其参数。这是代码:

    if (-not (test-path "C:\Program Files (x86)\7-Zip\7z.exe")) {throw "C:\Program Files (x86)\7-Zip\7z.exe needed"} 
set-alias sz "C:\Program Files (x86)\7-Zip\7z.exe"

$argument_1 = "c:\temp\DeployTemp\"
$argument_0 = "c:\temp\Release\Web_Feature_2012R10_1_1112.prod.com.zip"

sz x $argument_0 -o$argument_1

问题是 7zip 可执行文件调用从字面上提取到名为 $argument_1 的目录,而不是存储在字符串中的实际值。我试过以几种方式逃避值(value),但没有运气。不幸的是,7zip“-o”标志在它和输出目录之间不能有空格......

最佳答案

尝试这样的事情:

& "$sz" x $argument_0 "-o$argument_1"

&符号告诉 PowerShell 更像 CMD.exe 那样处理表达式,但仍然允许变量扩展(以 $ 开头的标记)。

关于powershell - 从 powershell 脚本调用可执行文件(带参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12356869/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com