gpt4 book ai didi

powershell - 如何使用任意数量的参数从Powershell调用工具?

转载 作者:行者123 更新时间:2023-12-03 01:20:50 25 4
gpt4 key购买 nike

我有以下代码

$individualSlidesOutputDir = join-path ([io.path]::GetTempPath()) ([Guid]::NewGuid())
set-alias pdftk 'C:\\Program Files (x86)\\PDF Labs\\PDFtk Server\\bin\\pdftk.exe' -scope script

phantomjs ./slides2pdf.coffee $individualSlidesOutputDir #writes some files to this directory

$args = ls $individualSlidesOutputDir | %{$_.FullName}

pdftk $args[0] $args[1] $args[2] cat output slide-deck.pdf

我确实需要这样做,但是$ args使用 $args -join " "可能具有任意数量的值,因为它似乎被解释为所有一个参数,因此不起作用。我很确定我可以使用启动过程来做到这一点,但我希望有一种不那么麻烦的方法。

最佳答案

我会避免使用$ args,因为那是PowerShell中的保留变量。在这种情况下它会起作用,但是在其他情况下,您可能会放弃对有用参数的访问。也就是说,您应该只能像这样调用:

pdftk $args cat output slide-deck.pdf

关于powershell - 如何使用任意数量的参数从Powershell调用工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14327401/

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