我正试图从一个位置复制一个文件到另一个。问题是有多个文件夹,所以我在插件文件夹下工作,再次有子文件夹在它。我想在每个文件夹中搜索,如果它包含MANIFEST.MF.eclipse文件,如果是,我必须移动该文件在其子文件夹称为元INF。(需要做同样的插件下的所有子文件夹)
$current_folder = .\temp\p2\plugins\com.xyz.*\MANIFEST.MF.eclipse -Recurse |
$new_folder = .\temp\p2\plugins\com.xyz.*\META-INF
if (Test-Path -Path $new_folder){
Move-Item -Path $current_folder -Destination -Path $new_folder
}
else{
New-Item -ItemType 'Directory' -Name $new_folder
Move-Item -Path $current_folder -Destination -Path $new_folder
}
1条答案
按热度按时间ekqde3dh1#
好的,那么你想在一个给定的目录中搜索任何名为“MANIFEST.MF.eclipse”的文件,然后把它们移到一个名为\META-INF的子目录中?
我确信还有更“优雅”的解决方案,但这在我有限的测试中有效