我在这里尝试接受的解决方案: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,我需要将它们安装在闪存驱动器上以用于显示/打印等目的,并在需要时轻松重复此操作(因此脚本会很好)。
小智 20
这是因为 cmdlet 返回的对象名称不包含扩展名,您需要附加\*
. 我不确定是否Copy-Item
允许您“折叠”目标目录,因此我将使用Get-ChildItem
with-Recurse
并将其通过管道传输到Copy-Item
Get-ChildItem -Path "C:\Users\genadi\Pictures\*" -Include *.jpg,*.png -Recurse | Copy-Item -Destination D:\
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
25886 次 |
最近记录: |