将项目从一个文件夹移动到另一个子目录中



我将文本文件放在一个文件中(C:\test/ex135(。我想把这些文件移到一个新的目的地,但ex135隐藏在另一个名为bob的目录中。所以我想把这些文本文件移到C:\test/bob/ex135。我可以让powershell搜索";ex135";在某个文件路径内并将项目移动到此处?如果我知道目标文件,我会简单地执行copy-item -path "C:/test/ex135" -Destination "C/test/bob/ex135",但目标路径不清楚(我希望powershell找到这个目标(。

假设所有要传输的txt文件都在c:testex135

目标文件夹是ex135,但在一个未知的子目录中,位于c:\test\bob 的深处

然后


$find_ex135 = Get-ChildItem "C:testbob" -Recurse | Where-Object { $_.PSIsContainer -and $_.Name.StartsWith("ex135")}
Get-ChildItem -Path C:test*.txt | Move-Item -Destination $find_ex135.FullName

最新更新