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

[文件操作] 移动图片的批处理为什么会说找不到文件呢

[复制链接]
发表于 2020-8-23 15:28:18 | 显示全部楼层 |阅读模式
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /a aa=0
  4. for /f "tokens=1-6 delims=,        " %%a in (list.txt) do (
  5. if %%c==0001 set /a aa=0
  6. cd %%b
  7. if not exist %%d md %%d
  8. call :def %%f %%d
  9. cd ..
  10. )
  11. pause
  12. exit

  13. :def
  14. for /l %%i in (1,1,%1) do (
  15. set /a aa=!aa!+1
  16. set /a bb=100000+!aa!
  17. move "!bb:~2,4!.jpg" %2>nul
  18. )
  19. goto :eof
复制代码
 楼主| 发表于 2020-8-23 15:33:38 | 显示全部楼层
我文件夹里的表格和txt内容是这样的
李四        0002        0001        180-G1-0002-0001        1-17        17
李四        0002        0002        180-G1-0002-0002        18-23        6
李四        0002        0003        180-G1-0002-0003        24-32        9
李四        0002        0004        180-G1-0002-0004        33-36        4
李四        0002        0005        180-G1-0002-0005        37-49        13
李四        0002        0006        180-G1-0002-0006        50-67        18
李四        0002        0007        180-G1-0002-0007        68-69        2
发表于 2020-8-23 15:41:48 | 显示全部楼层
把echo off去掉,在cmd里面调用一下吧。
我这边连文件都不齐,很难判断是哪一步的问题
 楼主| 发表于 2020-8-23 16:07:12 | 显示全部楼层
https://wws.lanzous.com/iV67vfyqxxg
 楼主| 发表于 2020-8-23 16:09:54 | 显示全部楼层
回复 3# wujunkai
我把文本链接放在下面了  大佬你能帮我看下吗?
发表于 2020-8-23 16:34:21 | 显示全部楼层
回复 5# tsc
  1. @echo off & setlocal enabledelayedexpansion
  2. set /a aa=0
  3. for /f "tokens=1-6 delims=,        " %%a in (list.txt) do (
  4.     if %%c==0001 set /a aa=0
  5.     if not exist %%b\ md %%b
  6.     cd /D %%b
  7.     if not exist %%d md %%d
  8.     call :def %%f %%d
  9.     cd ..
  10. )
  11. pause
  12. goto:eof

  13. :def
  14.     for /l %%i in (1,1,%1) do (
  15.         set /a aa=!aa!+1
  16.         set /a bb=100000+!aa!
  17.         move "!bb:~2,4!.jpg" %2>nul
  18.     )
  19. goto :eof
复制代码
暂时改成这样子,具体哪里文件丢失我也不知道。大概率是你cd的时候错误了。
能用相对路径就不要cd了,一不小心就容易把执行路径弄爆
 楼主| 发表于 2020-8-23 16:51:20 | 显示全部楼层
回复 6# wujunkai
大佬  我试了一下  但是只是创建文件夹了  图片并没有放进去
发表于 2020-8-23 17:31:26 | 显示全部楼层
回复 7# tsc


    能在总目录下运行
  1. tree /F
复制代码
并把内容贴上来吗?
我看看结构树
 楼主| 发表于 2020-8-24 09:05:04 | 显示全部楼层
我这个想做的是一个文件夹有69张图片,然后让它对应表格里面的顺序号将图片分别放到7个文件夹里面,每个文件夹的里面图片对应的是页号这一列 但是这个代码只有第一个成功了 其他的话显示找不到路径
发表于 2020-8-24 12:10:37 | 显示全部楼层
回复 9# tsc


参考Q-01的方法提供一下报错详细信息
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 03:08 , Processed in 0.010323 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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