找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14591|回复: 8

【已解决】建立临时文件夹怎么写批处理

  [复制链接]
发表于 2023-3-14 10:04:52 | 显示全部楼层 |阅读模式
本帖最后由 天津凯杰 于 2023-3-15 12:28 编辑

在 任意当前工作路径下建立 1个 临时文件夹1 (起名:照片档案)  并且 任意选 盘符下 的 照片(.jpg图),并复制到临时文件夹1 (起名:标准照片.jpg)只能是一张。无论选哪张都保存为 标准照片.jpg

2 任意当前工作路径下建立 1个 临时文件夹2 (起名:照片资料)并且 任意选 盘符下 的批量 照片(.jpg,BMP图)并复制到临时文件夹2(起名:原名不改)批量保存。酬金 50

QQ :344672974   文件上传 链接:https://pan.baidu.com/s/109ExiZXXd_LdBAcRtpi5tg?pwd=tvl3
提取码:tvl3
发表于 2023-3-14 10:14:11 | 显示全部楼层
回复 1# 天津凯杰


请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
如果需要上传文件,可以用阿里云盘或百度网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
 楼主| 发表于 2023-3-14 10:51:29 | 显示全部楼层
链接:https://pan.baidu.com/s/109ExiZXXd_LdBAcRtpi5tg?pwd=tvl3
提取码:tvl3

谢谢
发表于 2023-3-14 11:24:49 | 显示全部楼层
回复 1# 天津凯杰


请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
  1. @echo off
  2. cd /d "%~dp0"
  3. set "TempFolder1=照片档案"
  4. set "TempFolder2=照片资料"
  5. if not exist "%TempFolder1%" (
  6.     md "%TempFolder1%"
  7. )
  8. if not exist "%TempFolder2%" (
  9.     md "%TempFolder2%"
  10. )
  11. for %%i in ("%~d0\*.jpg") do (
  12.     set "FileName=%%i"
  13. )
  14. copy /y "%FileName%" "%TempFolder1%"
  15. copy /y "%~d0\*.jpg" "%TempFolder2%"
  16. copy /y "%~d0\*.bmp" "%TempFolder2%"
复制代码
 楼主| 发表于 2023-3-14 12:08:15 | 显示全部楼层
老师,可能我没有表述清楚,是这个要求 :照片档案 设为 临时文件夹 (单选文件照片.jpg考入该文件夹)

照片资料设为 临时文件夹  (多选照片批量考入该文件夹)

打开 照片档案中 标准照片.jpg

统计 照片资料文件夹里有多少 照片 数量 保存在 统计.txt 文档中
发表于 2023-3-14 12:17:25 | 显示全部楼层
回复 5# 天津凯杰


你说的:照片档案 设为 临时文件夹
跟4楼第3行代码 set "TempFolder1=照片档案"
这两者之间是同一个意思吗?如果不是,请截图说明一下。
 楼主| 发表于 2023-3-14 13:20:29 | 显示全部楼层
本帖最后由 天津凯杰 于 2023-3-14 13:21 编辑

是 一个意思
然后 打开 照片档案中 标准照片.jpg

统计 照片资料文件夹里有多少 照片 数量 保存在 统计.txt 文档中
发表于 2023-3-14 17:13:16 | 显示全部楼层
回复 7# 天津凯杰
  1. @echo off
  2. cd /d "%~dp0"
  3. set "TempFolder1=照片档案"
  4. set "TempFolder2=照片资料"
  5. if not exist "%TempFolder1%" (
  6.     md "%TempFolder1%"
  7. )
  8. if not exist "%TempFolder2%" (
  9.     md "%TempFolder2%"
  10. )
  11. for %%i in ("%~d0\*.jpg") do (
  12.     set "FileName=%%i"
  13. )
  14. copy /y "%FileName%" "%TempFolder1%\标准照片.jpg"
  15. copy /y "%~d0\*.jpg" "%TempFolder2%"
  16. copy /y "%~d0\*.bmp" "%TempFolder2%"
  17. REM 打开 照片档案中 标准照片.jpg
  18. start "" "%TempFolder1%\标准照片.jpg"
  19. REM 统计 照片资料文件夹里有多少 照片 数量 保存在 统计.txt 文档中
  20. dir /b /a-d "%TempFolder2%" | find /c /v "" >"统计.txt"
复制代码

评分

参与人数 1技术 +1 收起 理由
天津凯杰 + 1 问题已经解决,非常感谢

查看全部评分

发表于 2023-3-15 13:22:38 | 显示全部楼层
回复 7# 天津凯杰


任意选 盘符下 的 照片

这是15、16使用%~d0\的原因,如果你的图片实际上在其它目录下,需要修改这个地方。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:28 , Processed in 0.017109 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表