Board logo

标题: 【已解决】建立临时文件夹怎么写批处理 [打印本页]

作者: 天津凯杰    时间: 2023-3-14 10:04     标题: 【已解决】建立临时文件夹怎么写批处理

本帖最后由 天津凯杰 于 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
作者: Batcher    时间: 2023-3-14 10:14

回复 1# 天津凯杰


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

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: 天津凯杰    时间: 2023-3-14 10:51

链接:https://pan.baidu.com/s/109ExiZXXd_LdBAcRtpi5tg?pwd=tvl3
提取码:tvl3

谢谢
作者: Batcher    时间: 2023-3-14 11:24

回复 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

老师,可能我没有表述清楚,是这个要求 :照片档案 设为 临时文件夹 (单选文件照片.jpg考入该文件夹)

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

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

统计 照片资料文件夹里有多少 照片 数量 保存在 统计.txt 文档中
作者: Batcher    时间: 2023-3-14 12:17

回复 5# 天津凯杰


你说的:照片档案 设为 临时文件夹
跟4楼第3行代码 set "TempFolder1=照片档案"
这两者之间是同一个意思吗?如果不是,请截图说明一下。
作者: 天津凯杰    时间: 2023-3-14 13:20

本帖最后由 天津凯杰 于 2023-3-14 13:21 编辑

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

统计 照片资料文件夹里有多少 照片 数量 保存在 统计.txt 文档中
作者: Batcher    时间: 2023-3-14 17:13

回复 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"
复制代码

作者: Batcher    时间: 2023-3-15 13:22

回复 7# 天津凯杰


任意选 盘符下 的 照片

这是15、16使用%~d0\的原因,如果你的图片实际上在其它目录下,需要修改这个地方。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2