Windows系统递归将文件夹及其子文件夹下所有照片拷贝到新指定文件夹脚本

bash 复制代码
# 保存为 copy_photos.ps1
# 源文件夹
$source = "E:\yuan"	
# 目标文件夹
$dest = "E:\test" 
# 文件类型
$extensions = "*.jpg", "*.jpeg", "*.png", "*.gif", "*.bmp", "*.tiff", "*.webp", "*.heic"

# 如果目标文件夹不存在,则创建目标目录
if (!(Test-Path $dest)) { New-Item -ItemType Directory -Path $dest }

# 递归获取所有图片并复制(自动重命名冲突文件)
Get-ChildItem -Path $source -Recurse -Include $extensions | ForEach-Object {
    $target = Join-Path $dest $_.Name
    $counter = 1
    while (Test-Path $target) {
        $target = Join-Path $dest ($_.BaseName + "_$counter" + $_.Extension)
        $counter++
    }
    Copy-Item $_.FullName $target
    Write-Host "已复制: $($_.FullName)"
}

Write-Host "`n复制完成!" -ForegroundColor Green
Pause

将上述代码保存为 copy_photos.ps1,保存编码为ANSI

右键 → "使用 PowerShell 运行"

相关推荐
WA内核拾荒者7 小时前
WhatsApp账号运营SOP的可视化编排与流水线监控
大数据·数据库·windows
Java小白笔记9 小时前
Windows系统免软件命令激活
java·网络·人工智能·windows·ai·ai编程
IT小盘10 小时前
17-AI应用防止越权访问知识库
服务器·网络·windows
rust&python10 小时前
通达信量化tdxquant快速开始第一个策略
windows·量化·通达信·tdxquant
Albart57510 小时前
Windows快速访问幽灵文件夹彻底解决|清除tmp残留_无效固定项_侧边栏残留(Win10_Win11通用)
windows·powershell脚本·快速访问修复·幽灵文件夹清理·tmp垃圾清除·电脑系统优化
zhonyu鱼13 小时前
Pot 翻译:开源免费的跨平台划词翻译与 OCR 工具
windows·macos·开源·ocr·开源软件
Mr.亮先生1 天前
# 把 DeepSeek 官方 Agent 工作台,直接装进 Windows 启动器里
windows·deepseek·harness
曹牧1 天前
C#:List<string>特定格式输出
windows·c#
易点云徐源1 天前
(已解决)Photoshop 多画板 Alt+拖动复制随机卡死 4~5 分钟
windows·photoshop
Dovis(誓平步青云)1 天前
DevEco Studio 6.1.1 Windows 安装实录:从下载校验到首次启动
android·开发语言·数据库·人工智能·windows·harmonyos