Board logo

标题: [文件操作] [已解决]批处理系统找不到指定的路径的错误 [打印本页]

作者: 尘丶    时间: 2015-7-17 11:16     标题: [已解决]批处理系统找不到指定的路径的错误

本帖最后由 尘丶 于 2015-7-17 16:05 编辑
  1. setlocal enabledelayedexpansion
  2. set num=test00
  3. for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
  4. set pan100=%%a
  5. set pan100=!pan100:~0,1!
  6. md d:\统计\!pan100!
  7. )
  8. for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
  9. set pan=%%a
  10. set pan1=!pan:~0,1!
  11. for /l %%c in (1,1,10) do (
  12. if not %%c==10 (
  13. cd /d !pan!\!num!%%c
  14. ) else (
  15. cd /d !pan!\test010
  16. )
  17. for /f "delims=" %%d in ('dir /b /s *.txt') do (
  18. echo %%~dpnd
  19. if not %%c==10 (
  20. >>d:\统计\!pan1!\!num!%%c.txt echo %%~dpnd
  21. ) else (
  22. >>d:\统计\!pan1!\test010.txt echo %%~dpnd
  23. )
  24. )
  25. )
  26. )
  27. pause
复制代码
这段代码有提示系统找不到指定的路径。 求大神帮忙看看哪里错了。
作者: bailong360    时间: 2015-7-17 13:28

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set num=test00
  4. for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
  5.     set pan100=%%a
  6.     set pan100=!pan100:~0,1!
  7.     md d:\统计\!pan100!
  8. )
  9. for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
  10.     set pan=%%a
  11.     set pan1=!pan:~0,1!
  12.     for /l %%c in (1,1,10) do (
  13.         if not %%c==10 (
  14.             cd /d d:\统计\!pan!\!num!%%c
  15.         ) else (
  16.             cd /d d:\统计\!pan!\test010
  17.         )
  18.         for /f "delims=" %%d in ('dir /b /s *.txt') do (
  19.             echo %%~dpnd
  20.             if not %%c==10 (
  21.                 >>d:\统计\!pan1!\!num!%%c.txt echo %%~dpnd
  22.             ) else (
  23.                 >>d:\统计\!pan1!\test010.txt echo %%~dpnd
  24.             )
  25.         )
  26.     )
  27. )
  28. pause
复制代码
PS
1.代码请注意缩进,不然看起来很累...
2.最好能找出错误所在行,方便分析,或者提供测试环境
作者: 尘丶    时间: 2015-7-17 16:02

回复 2# bailong360


    虽然不是想要的结果,但是十分感谢。 缩进我以后会注意的。




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