我有以下代码
$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 可能有任意数量的值 using$args -join " "
不起作用,因为这似乎被解释为所有一个参数。我很确定我可以用 start-process 做到这一点,但我希望有一种不那么麻烦的方法。