0

1つのフォルダー内のすべてのアイテムを再帰的に別の場所にコピーしたいのですが、「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 に答える