news 2026/3/28 2:29:41

如何将D:\BaiduNetdiskDownload所有目录下的所有图片复制提取到D:\bacPic

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何将D:\BaiduNetdiskDownload所有目录下的所有图片复制提取到D:\bacPic

我来帮你写一个批处理脚本来完成这个任务。以下是几种方法:

方法1:使用批处理脚本(推荐)

@echo off chcp 65001 >nul setlocal enabledelayedexpansion REM 设置源目录和目标目录 set "source=D:\BaiduNetdiskDownload" set "target=D:\bacPic" REM 创建目标目录(如果不存在) if not exist "%target%" mkdir "%target%" echo 正在从 %source% 复制所有图片到 %target%... echo. REM 设置图片扩展名列表 set "extensions=.jpg .jpeg .png .gif .bmp .webp .tiff .ico .svg" REM 遍历所有目录和子目录 for /r "%source%" %%f in (*.jpg *.jpeg *.png *.gif *.bmp *.webp *.tiff *.ico *.svg) do ( REM 获取文件名 set "filename=%%~nxf" REM 检查文件是否已存在(避免重复) if not exist "%target%\!filename!" ( echo 正在复制: %%f copy "%%f" "%target%\" >nul ) else ( REM 如果文件已存在,添加前缀避免覆盖 set "counter=1" :check_duplicate if exist "%target%\!filename:~0,-4!_!counter!%%~xf" ( set /a counter+=1 goto check_duplicate ) echo 文件已存在,重命名为: !filename:~0,-4!_!counter!%%~xf copy "%%f" "%target%\!filename:~0,-4!_!counter!%%~xf" >nul ) ) echo. echo 图片复制完成! echo 所有图片已保存到: %target% pause

方法2:使用更简单的批处理脚本

@echo off chcp 65001 >nul REM 创建目标文件夹 mkdir "D:\bacPic" 2>nul REM 复制所有常见格式的图片 for /r "D:\BaiduNetdiskDownload" %%i in (*.jpg *.jpeg *.png *.gif *.bmp) do ( copy "%%i" "D:\bacPic\" >nul echo 已复制: %%i ) echo. echo 所有图片已复制到 D:\bacPic pause

方法3:使用PowerShell脚本(功能更强大)

# 保存为 Copy-Pictures.ps1 文件$source="D:\BaiduNetdiskDownload"$target="D:\bacPic"# 创建目标目录if(-not(Test-Path$target)){New-Item-ItemType Directory-Path$target-Force}# 定义图片扩展名$imageExtensions= @('*.jpg','*.jpeg','*.png','*.gif','*.bmp','*.webp','*.tiff','*.ico')# 计数器$count= 0Write-Host"开始复制图片..."-ForegroundColor Green# 遍历所有子目录中的图片文件Get-ChildItem-Path$source-Recurse-Include$imageExtensions|ForEach-Object{$destination=Join-Path$target$_.Name# 如果文件已存在,添加数字后缀$baseName=$_.BaseName$extension=$_.Extension$counter= 1while(Test-Path$destination){$destination=Join-Path$target($baseName+"_"+$counter+$extension)$counter++}# 复制文件Copy-Item$_.FullName-Destination$destination-ForceWrite-Host"已复制:$($_.Name)"-ForegroundColor Cyan$count++}Write-Host"`n操作完成!"-ForegroundColor GreenWrite-Host"共复制$count个图片文件到$target"-ForegroundColor Yellow# 保持窗口打开Read-Host"按回车键退出"

使用方法:

对于批处理脚本:

  1. 打开记事本,复制上面的批处理代码
  2. 保存为copy_pictures.bat
  3. 右键点击文件,选择"以管理员身份运行"

对于PowerShell脚本:

  1. 打开记事本,复制PowerShell代码
  2. 保存为Copy-Pictures.ps1
  3. 右键点击文件,选择"使用PowerShell运行"

注意事项:

  1. 权限问题:建议以管理员身份运行脚本
  2. 重复文件:脚本会自动处理重名文件(添加数字后缀)
  3. 文件类型:脚本支持常见的图片格式,你可以根据需要修改扩展名列表
  4. 进度显示:脚本会显示正在复制的文件名
  5. 文件数量:如果文件很多,复制过程可能需要一些时间

高级选项:

如果你想按原目录结构保持文件夹,可以使用这个脚本:

@echo off chcp 65001 >nul setlocal enabledelayedexpansion xcopy "D:\BaiduNetdiskDownload\*.jpg" "D:\bacPic\" /s /i xcopy "D:\BaiduNetdiskDownload\*.png" "D:\bacPic\" /s /i xcopy "D:\BaiduNetdiskDownload\*.gif" "D:\bacPic\" /s /i xcopy "D:\BaiduNetdiskDownload\*.bmp" "D:\bacPic\" /s /i echo 所有图片已复制完成! pause

选择最适合你需求的方法即可。推荐使用方法1的完整脚本,因为它处理了重名文件并且有更好的反馈信息。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/24 20:53:16

49、Linux系统硬件安装、维护及CD-ROM软件使用指南

Linux系统硬件安装、维护及CD-ROM软件使用指南 一、Linux系统硬件基础 1.1 USB技术 USB(Universal Serial Bus)是一种先进的串行总线技术,具有热插拔功能,无需关闭系统即可连接或移除周边设备。常见使用USB的设备有打印机、扫描仪、鼠标和键盘等。与传统的串行或并行接口…

作者头像 李华
网站建设 2026/3/27 8:57:05

我把开发环境搬上云后,团队部署效率从2天缩短到3分钟

我把开发环境搬上云后,团队部署效率从2天缩短到3分钟“在我电脑上明明是好的”,这句话曾是我们团队每日例会上的高频词。每次新项目启动或新同事入职,都有长达数天的“环境配置期”,过程痛苦且极易出错。我意识到,我们…

作者头像 李华
网站建设 2026/3/25 7:49:52

51、Linux知识与CompTIA考试指南

Linux知识与CompTIA考试指南 1. Linux常见操作与命令 在Linux系统中,有许多实用的命令用于不同的操作场景。以下是一些常见命令及其功能: | 命令 | 功能 | | ---- | ---- | | lpr | 用于将文件发送到打印机。例如,若要打印名为 document.txt 的文件,可使用命令 lpr…

作者头像 李华
网站建设 2026/3/28 0:04:41

54、Linux技术知识与操作指南

Linux技术知识与操作指南 1. 基础概念 在Linux技术领域,有许多基础概念是我们必须了解的。 - 服务器相关 : - 应用服务器 :在多层应用中充当中间层,使用事务性数据库数据并处理客户端使用该数据的请求。 - 数据库服务器 :将结构化数据存储在文件系统中,多个用…

作者头像 李华
网站建设 2026/3/27 3:04:48

景杰生物智慧实验室再添利器,第五台Astral仪器赋能科研新征程

近日,景杰生物智慧实验室再次传来喜讯。伴随着第五台Astral质谱仪入驻运行,景杰10X Proteomics平台再添利器,将为客户项目提供高质量产能保障,也为景杰智慧实验室的建设增添了浓墨重彩的一笔。截止目前,景杰10X Proteo…

作者头像 李华
网站建设 2026/3/26 6:10:07

2026最新!华为认证超全解析,HCIA、HCIP、HCIE一篇说全!

咱说实话哈,想在IT行业稳稳当当站住脚,光靠那股子热情和冲劲可不行,还得有过硬的技术和资历才行。 华为认证,在业内那可是公认的“技术通行证”,好多人就靠着它才敲开了职场的大门。你去看看就知道,现在越来…

作者头像 李华