我只需要复制.jpg
,而不是.jpg.jpg
从特定的文件夹复制。
当我执行copy c:\data\*.jpg D:\backup\
同时复制.jpg
和.jpg.jpg
命名文件时,我不确定如何从复制操作中省略双扩展名命名的文件。
笔记:我不被允许重命名或删除这些.jpg.jpg
文件
答案1
使用 powershell 而不是命令提示符:
Copy-Item C:\data*.jpg -Destination D:\backup -Exclude "*.jpg.jpg"
当然,这是假设您有很多data[something].jpg
以 C: 命名的文件,而不是包含图像的目录树。
如果您想要 C:\Data\ 中 s 的递归副本,jpg
但不包含以 结尾的文件.jpg.jpg
:
$source = 'C:\data'
$dest = 'D:\backup'
$exclude = @('*.jpg.jpg')
Get-ChildItem $source -Recurse -Exclude $exclude -Filter *.jpg | Copy-Item -Destination {Join-Path $dest $_.FullName.Substring($source.length)}
(可耻地窃取并修改自这个答案)