Board logo

标题: [文件操作] [已解决]批处理如何把每个文件夹下指定的图片放入对应的文件夹? [打印本页]

作者: liaoguinan    时间: 2023-10-27 21:01     标题: [已解决]批处理如何把每个文件夹下指定的图片放入对应的文件夹?

本帖最后由 liaoguinan 于 2023-10-27 22:47 编辑



如图每个序号文件夹下都有对应的三个特殊图片序号分别为-000、-81、-99,创建指定文件夹并把对应的图片放入文件夹内。
小红文件夹对应图片“首层序号-000”
小蓝文件夹对应图片“首层序号-81”
小明文件夹对应图片“首层序号-99”
作者: Batcher    时间: 2023-10-27 22:23

回复 1# liaoguinan


请参考Q-04把test.bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
  1. @echo off
  2. cd /d "%~dp0"
  3. for /f "delims=" %%i in ('dir /b /ad') do (
  4.     echo %%i
  5.     pushd "%%i"
  6.     if exist "%%i-000.jpg" (
  7.         md "小红"
  8.         move "%%i-000.jpg" "小红"
  9.     )
  10.     if exist "%%i-81.jpg" (
  11.         md "小蓝"
  12.         move "%%i-81.jpg" "小蓝"
  13.     )
  14.     if exist "%%i-99.jpg" (
  15.         md "小明"
  16.         move "%%i-99.jpg" "小明"
  17.     )
  18.     popd
  19. )
复制代码

作者: nx5888    时间: 2023-11-13 19:37

  1. echo -----------------------------------------------------
  2. echo 批量移动或拷贝文件工具
  3. echo 移动文件命令 move
  4. echo 拷贝文件命令 copy
  5. echo -----------------------------------------------------
  6. ::【项目名】
  7. 批量复制文件
  8. ::【项目管理】
  9. copy "需要拷贝的文件路径\文件名" "需要拷贝到的文件路径"
  10. copy "需要拷贝的文件路径\文件名" "需要拷贝到的文件路径"
  11. copy "需要拷贝的文件路径\文件名" "需要拷贝到的文件路径"
  12. copy "需要拷贝的文件路径\文件名" "需要拷贝到的文件路径"
  13. copy "需要拷贝的文件路径\文件名" "需要拷贝到的文件路径"
复制代码

作者: nx5888    时间: 2023-11-13 19:39

  1. echo -----------------------------------------------------
  2. echo 项目文件夹创建工具
  3. echo -----------------------------------------------------
  4. ::【项目名】
  5. 挂接文件规整
  6. ::【项目管理】
  7. md 在脚本当前文件夹下需要创建的文件夹名称,支持多级路径
  8. md 在脚本当前文件夹下需要创建的文件夹名称,支持多级路径
  9. md 在脚本当前文件夹下需要创建的文件夹名称,支持多级路径
复制代码

作者: nx5888    时间: 2023-11-13 19:41

当进行大批量文件拷贝或者创建文件夹,命令内容可以使用EXCEL预先进行排版组合后再复制进脚本
作者: funken    时间: 2023-11-14 16:05

本帖最后由 funken 于 2023-11-14 16:10 编辑

小红
小蓝
小明
会不会有其它的,
比如 :小芳 小草 这样的
后期还有更多。。。。
这样的话,就没有什么规律性, 就需要创建一个规则列表
比如一个txt写入:
小红-首层序号-000
小蓝-首层序号-81
小明-首层序号-99
小芳-首层序号-关键字
小草-首层序号-关键字2
....
这样有新的,就加一条规则,然后bat读这个txt得到规则中的创建的目录名,然后要移动的文件名搜索包含 *-关键字  再移动进去。。
这思路是否可行?




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