我需要复制几百个文件(到同一目录)并重命名。
所有这些文件都具有相同的名称。
E.g。
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做到这一点,但其他任何方法都可以。
任何帮助都将不胜感激。
由于
答案 0 :(得分:3)
Get-ChildItem -Path Z:\Directory\*\Photo.jpg | foreach { Copy-Item $_ (Join-Path $_.Directory 'Image.jpg') }
答案 1 :(得分:0)
Get-ChildItem Z:/Directory -Recurse -Include Photo.jpg | ? { !$_.PSIsContainer } | % { Copy-Item $_ (Join-Path $_.Directory Image.jpg) }