Auf der Suche nach einer Möglichkeit, eine Liste möglicher Dateinamen ohne Erweiterung anzugeben, einen Ordnerbaum rekursiv zu durchsuchen und gefundene Dateien an einen neuen Speicherort zu kopieren.
Auf der Suche nach einer Möglichkeit, eine Liste möglicher Dateinamen ohne Erweiterung anzugeben, einen Ordnerbaum rekursiv zu durchsuchen und gefundene Dateien an einen neuen Speicherort zu kopieren.
Antworten:
Die einzuschließenden Dateien können aus einer Datei eingelesen werden.
Ändern Sie die Vars $Include
. $BaseFolder
und $NewLocation
nach ihren bedürfnissen.
$Include = @"
Name1
Name2
Name3
"@
$BaseFolder = "X:\path\to\somewhere"
$NewLocation = "Y:\path\to\somewhere\else"
Get-ChildItem -Path $BaseFolder -recurse -include * |
Where-Object {$Include -contains $_.BaseName }|
Copy-Iterm -Destination $NewLocation -whatif
Wenn die Ausgabe in Ordnung ist, entfernen Sie die -whatif
in der letzten Zeile.
FOR /F "TOKENS=*" %A IN ('DIR /S /B /A-D Filename') DO XCOPY /Y /F "%~A" "C:\NewLocationPath\"
?