这是相当简单的,所以道歉!
我有一行代码获取$ filename,然后用它来查找具有不同扩展名的匹配文件:
$extractedFile = Get-Item -Path "$fileName*" | Where-Object -Property Extension -Match -Value 'CUE|BIN' | Select-Object -Last 1 -ExpandProperty FullName
这有效,但我最近更改了这些文件所在的目录。目前,上面的行正在查找运行脚本的文件。如何修改该行以查找其他目录中的文件?
非常感谢!
目前,上面的行正在查找运行脚本的文件。如何修改该行以查找其他目录中的文件?
我建议为函数(或整个脚本)创建参数,指向根目录的位置:
[CmdletBinding()]
param
(
[Parameter(Position = 0, Mandatory)]
[ValidateScript({Test-Path -LiteralPath $PSItem.FullName -PathType Container})]
[System.IO.DirectoryInfo]
$Folder
)
然后你会改变你调用脚本的方式:
.\MyFile.ps1 -Folder 'X:\Folder'