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 运行"

相关推荐
数据知道10 小时前
Windows 安全基线:组策略、UAC、Defender 深度配置
windows·安全·网络安全
大模型码小白13 小时前
在 Windows 下 Codex 安装、配置与使用详细指南
java·人工智能·windows
小小龙学IT13 小时前
C++ Placement New 与显式析构:手动对象生命周期管理的艺术
c++·windows·mfc
luyun02020214 小时前
论坛里的小工具,吾爱出品
运维·服务器·windows
老王生涯15 小时前
rust开发环境配置-Windows & GNU
开发语言·windows·rust
nLif15 小时前
进程管道通讯-伪终端方式
c++·windows
CodexDave16 小时前
Python 自动化接单实战(九):Windows 免环境交付如何打包与诊断
windows·python·自动化·python自动化·pyinstaller·软件交付·windows打包
DB哥讲数据库17 小时前
【windows安装sql server教程】25步图文详解(附安装包)
windows
惠惠软件17 小时前
快速生成磁盘目录文件-双击运行a.bat ,可以看到磁盘目录下出现了 文件目录.txt-供大家学习研究参考
windows·学习·文件列表
Starmoon_dhw17 小时前
重塑你的Windows文件夹图标 Folder Theme Studio
windows