[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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



如图每个序号文件夹下都有对应的三个特殊图片序号分别为-000、-81、-99,创建指定文件夹并把对应的图片放入文件夹内。
小红文件夹对应图片“首层序号-000”
小蓝文件夹对应图片“首层序号-81”
小明文件夹对应图片“首层序号-99”
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 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. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  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 "需要拷贝的文件路径\文件名" "需要拷贝到的文件路径"
复制代码

TOP

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

TOP

当进行大批量文件拷贝或者创建文件夹,命令内容可以使用EXCEL预先进行排版组合后再复制进脚本

TOP

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

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

TOP

返回列表