【发布时间】:2019-06-15 22:03:02
【问题描述】:
enter image description here 我有一个 txt 文件中包含用户 ID 的列表和一个文件夹,其中包含大量文件和文件夹,文件名中包含用户 ID。我正在尝试创建一个脚本,该脚本将从 txt 文件中查找每个用户的 ID,在包含所有文件的文件夹中找到包含用户 ID 的文件,并将匹配的文件移动到由完整文件夹或文件名命名的 EXPORTED 文件夹中中被发现。 文件名包含名字、姓氏和用户 ID
我在下面尝试了这个,但这只会从 txt 文件中移动具有确切用户 ID 的文件夹...它不会移动文件列表中包含用户 ID 的文件/文件夹
$aryfiles = Get-Content "e:\new\text.txt"
$sourcedir = "e:\new\"
$destinationDir = "e:\new\new"
$sourceFiles = Get-ChildItem -Path $sourceDir -Recurse -Include $aryfiles | Select-Object -ExpandProperty FullName
foreach ($sourceFile in $SourceFiles) {
Move-Item $sourcefile -Destination $destinationDir
}
【问题讨论】:
-
请编辑问题并添加更多详细信息。包括您目前编写的脚本、一些示例数据、期望结果和实际结果。
标签: powershell