这是相当直截了当的,所以道歉!
我有一行代码,它获取一个$filename,然后用它来查找具有不同扩展名的匹配文件:
$extractedFile = Get-Item -Path "$fileName*" | Where-Object -Property Extension -Match -Value 'CUE|BIN' | Select-Object -Last 1 -ExpandProperty FullName这是可行的,但是我最近更改了这些文件所在的目录。目前,上面的代码行正在查找运行脚本的文件。如何修改该行以查找不同目录中的文件?
非常感谢!
发布于 2018-09-11 21:37:37
目前,上面这行代码正在查找运行脚本的文件。如何修改该行以查找不同目录中的文件?
我建议创建一个函数(或整个脚本)的参数,它将指示您根目录应该在哪里:
[CmdletBinding()]
param
(
[Parameter(Position = 0, Mandatory)]
[ValidateScript({Test-Path -LiteralPath $PSItem.FullName -PathType Container})]
[System.IO.DirectoryInfo]
$Folder
)然后,您将更改调用脚本的方式:
.\MyFile.ps1 -Folder 'X:\Folder'https://stackoverflow.com/questions/52275338
复制相似问题