作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将文件列表作为参数传递给 Powershell 脚本?
param
(
[String[]]$files
)
echo $files
PS D:\> & '.\merge outputs.ps1' *.dat
*.dat
file1.dat
file2.dat
...
fileN.dat
最佳答案
到目前为止提出的两个解决方案(即使一个被接受并且都得到了赞成)并没有真正为这个问题提供一个足够的解决方案——它们都让你跳过箍。提出的问题表明,只需输入 *.dat
在命令行上,如何让底层代码像您期望的那样对待它。也就是说,如何让代码简单地做正确的事情。使用其他 shell 和其他 cmdlet,您只需做 *.dat
,不是这样的:
foobar(fizzbuzz[--brobdingnag*!& '\''*.dat''`])
param
(
[String[]]$files
)
$IsWP = [System.Management.Automation.WildcardPattern]::ContainsWildcardCharacters($files)
if($IsWP) {
$files = Get-ChildItem $files | % { $_.Name }
}
echo $files
关于powershell - 如何将文件列表作为参数传递给 powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810723/
我是一名优秀的程序员,十分优秀!