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