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

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

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

回复 9# tsc


参考Q-01的方法提供一下报错详细信息
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我这个想做的是一个文件夹有69张图片,然后让它对应表格里面的顺序号将图片分别放到7个文件夹里面,每个文件夹的里面图片对应的是页号这一列 但是这个代码只有第一个成功了 其他的话显示找不到路径

TOP

回复 7# tsc


    能在总目录下运行
  1. tree /F
复制代码
并把内容贴上来吗?
我看看结构树

TOP

回复 6# wujunkai
大佬  我试了一下  但是只是创建文件夹了  图片并没有放进去

TOP

回复 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了,一不小心就容易把执行路径弄爆

TOP

回复 3# wujunkai
我把文本链接放在下面了  大佬你能帮我看下吗?

TOP

https://wws.lanzous.com/iV67vfyqxxg

TOP

把echo off去掉,在cmd里面调用一下吧。
我这边连文件都不齐,很难判断是哪一步的问题

TOP

我文件夹里的表格和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

TOP

返回列表