如何搜索特定文件名,然后使用PowerShell将该文件之后的所有文件移动到另一个文件夹

问题描述 投票:0回答:1

假设我在名为c:\ Temp的文件夹中有10个PDF文件1440_021662_54268396_1.pdf1440_028116_19126420_1.pdf1440_028116_19676803_1.pdf1440_028116_19697944_1.pdf1440_028116_19948492_1.pdf1440_028116_19977334_1.pdf1440_028116_20500866_1.pdf1440_028116_20562027_1.pdf1440_028116_20566871_1.pdf1440_028116_20573350_1.pdf

在搜索中,我知道我正在寻找一个与特定数字匹配的文件,例如19676803(我正在从正在脚本中运行的SQL查询中获取要搜索的数字)我知道如何找到该特定文件,但是我需要做的是将找到的文件after中的所有文件移动到另一个预定义的文件夹中。因此,使用上述10个PDF作为示例文件,我需要将所有文件移动到名为1440_028116_19676803_1.pdf的文件“之后”到另一个文件夹。我知道如何使用PowerShell移动文件,只是不知道如何在特定文件名之后/从中进行操作。希望有道理。

$batchNumCompleted = 'c:\Temp\'  
$lastLoanPrinted = $nameQuery.LoanNumber  
$fileIndex = Get-ChildItem -path $batchNumCompleted | where {$_.name -match $lastLoanPrinted}  

任何人都可以提供建议/帮助实现我的目标吗?我无法提供所有包含机密信息的书面代码。谢谢。

powershell file search
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.