我试图接受的解决scheme在这里: https : //serverfault.com/questions/194827/writing-a-powershell-script-to-copy-files-with-certain-extension-from-one-folder/223014#223014但它不工作,我对接受的解决scheme的评论是没有得到回应。
我试图将我的图片驱动器(只有PNG,JPG,没有video文件)中的所有图片复制到不同的驱动器,但没有运气。
理想情况下,我想要recursion复制,但到一个平坦的目的地(而不是镜像源子目录)
我试过这个命令: Copy-Item -path "C:\Users\genadi\Pictures\" -include "*.JPG", "*.PNG" -Destination "D:\"带和不带-recurse但没有任何反应。
理想情况下,我想要一个脚本,将1)减less所有JPG和PNG图片(包括所有子文件夹)的原始大小和2)缩小的大小复制到指定的目的地。
目前我的原件是大约20GB,我需要适应他们在闪存驱动器的显示/打印目的等,并在需要时轻松重复(因此为什么脚本会很好)。
这是因为cmdlet返回的对象名称不包含扩展名,所以您需要追加\* 。 我不确定Copy-Item允许您“折叠”目标目录,所以我将使用Get-ChildItem和-Recurse并将其传递给Copy-Item
Get-ChildItem -Path "C:\Users\genadi\Pictures\*" -Include *.jpg,*.png -Recurse | Copy-Item -Destination D:\