1

我需要复制几百个文件(到同一个目录)并重命名它们。

所有这些文件都具有相同的名称。

例如

Z:/Directory/123/Photo.jpg
Z:/Directory/456/Photo.jpg
Z:/Directory/789/Photo.jpg

我需要复制这些文件,给它们一个新名称,同时保留原始文件。

所以我最终会在同一个目录中得到 2 个相同但名称不同的文件。

Z:/Directory/123/Photo.jpg
Z:/Directory/123/Image.jpg
Z:/Directory/456/Photo.jpg
Z:/Directory/456/Image.jpg
Z:/Directory/789/Photo.jpg
Z:/Directory/789/Image.jpg

我想使用 Powershell 来做到这一点,但其他任何方法都可以。

任何帮助,将不胜感激。

谢谢

4

2 回答 2

3
Get-ChildItem -Path Z:\Directory\*\Photo.jpg | foreach { Copy-Item $_ (Join-Path $_.Directory 'Image.jpg') }
于 2013-02-15T18:29:17.117 回答
0
Get-ChildItem Z:/Directory -Recurse -Include Photo.jpg | ? { !$_.PSIsContainer } | % { Copy-Item $_ (Join-Path $_.Directory Image.jpg) }
于 2013-02-15T18:34:37.393 回答