我在这里尝试接受的解决方案:https : //serverfault.com/questions/194827/writing-a-powershell-script-to-copy-files-with-certain-extension-from-one-folder/223014#223014但是它不起作用,并且我对已接受的解决方案的评论未得到答复。
我试图将“图片”驱动器中的所有图片(仅PNG,JPG,无视频文件)复制到其他驱动器中,但是运气不佳。
理想情况下,我想递归复制,但要复制到平坦的目标位置(而不是镜像源子目录)
我尝试了以下命令:Copy-Item -path "C:\Users\genadi\Pictures\" -include "*.JPG", "*.PNG" -Destination "D:\"
有和没有,-recurse
但什么也没有发生。
理想情况下,我想要一个脚本,该脚本将1)减小所有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:\
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句