复制文件时附加新扩展名

Append new extension when copying files

我使用以下命令来定位特定文件夹中大于 900KB 的文件:

Get-ChildItem -path C:\[some folder] | where { ($_.Length /1KB) -gt 900 }

我想将结果传输到 Copy-Item 命令中,以便将结果复制到文件夹 desktop\images 并向每个文件添加 .jpg 扩展名(它们在来源)。

有人可以帮忙吗?

只需将新扩展名附加到名称:

... | Copy-Item -Destination { Join-Path 'desktop\images' ($_.Name + '.jpg') }