如何动态加载文件夹中的所有文件并将它们作为参数传递给程序?
现在我必须做
coffee --bare --join app.js -c utils.coffee app.coffee forum.coffee items.coffee models.coffee activate.coffee chat.coffee
同时,所有.coffee文件都应该自动加载,所以当我添加新文件时,我不必编辑我的脚本。
由于
答案 0 :(得分:1)
$arguments = [string]::join(" ",(get-item *.coffee | foreach { $_.Name }))
Invoke-Expression (".\program.exe {0}" -f ($arguments))
答案 1 :(得分:1)
您可以像这样执行命令:
& coffee --bare --join app.js -c $(gci * .coffee)
答案 2 :(得分:0)
您可以使用以下
将所有文件转换为字符串get-childitem *.coffee | Join-String -Separator " "
然后使用start-process来调用命令
如果您没有powershell社区扩展,可以使用
[string]::join(" ",(gci))