0

我想以递归方式将一个文件夹中的所有项目复制到另一个位置,但我也想将以“release.php”结尾的文件重命名为“.php”,并将旧的“.php”文件替换为这些文件,有没有办法可以处理 Copy-Item 看到的每个文件?那我可以重命名吗?提前致谢。

4

1 回答 1

0

尝试类似的东西?

PS>ls c:\temp -recurse |
      ForEach-Object {
      if($_.FullName -match "relase.php"){
         Rename-Item $_.FullName -NewName "$($_.baseName).php" -whatif;
         move-item "$($_.DirectoryName)\$($_.Basename).php" $destination -whatif
      }
      else{
         move-item $_.Fullname $detination -whatif
      }
于 2012-11-30T14:08:30.047 回答