标题: [文件操作] [已解决]批处理系统找不到指定的路径的错误 [打印本页]
作者: 尘丶 时间: 2015-7-17 11:16 标题: [已解决]批处理系统找不到指定的路径的错误
本帖最后由 尘丶 于 2015-7-17 16:05 编辑
- setlocal enabledelayedexpansion
- set num=test00
- for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
- set pan100=%%a
- set pan100=!pan100:~0,1!
- md d:\统计\!pan100!
- )
- for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
- set pan=%%a
- set pan1=!pan:~0,1!
- for /l %%c in (1,1,10) do (
- if not %%c==10 (
- cd /d !pan!\!num!%%c
- ) else (
- cd /d !pan!\test010
- )
- for /f "delims=" %%d in ('dir /b /s *.txt') do (
- echo %%~dpnd
- if not %%c==10 (
- >>d:\统计\!pan1!\!num!%%c.txt echo %%~dpnd
- ) else (
- >>d:\统计\!pan1!\test010.txt echo %%~dpnd
- )
- )
- )
- )
- pause
复制代码
这段代码有提示系统找不到指定的路径。 求大神帮忙看看哪里错了。
作者: bailong360 时间: 2015-7-17 13:28
- @echo off
- setlocal enabledelayedexpansion
- set num=test00
- for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
- set pan100=%%a
- set pan100=!pan100:~0,1!
- md d:\统计\!pan100!
- )
- for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do (
- set pan=%%a
- set pan1=!pan:~0,1!
- for /l %%c in (1,1,10) do (
- if not %%c==10 (
- cd /d d:\统计\!pan!\!num!%%c
- ) else (
- cd /d d:\统计\!pan!\test010
- )
- for /f "delims=" %%d in ('dir /b /s *.txt') do (
- echo %%~dpnd
- if not %%c==10 (
- >>d:\统计\!pan1!\!num!%%c.txt echo %%~dpnd
- ) else (
- >>d:\统计\!pan1!\test010.txt echo %%~dpnd
- )
- )
- )
- )
- pause
复制代码
PS
1.代码请注意缩进,不然看起来很累...
2.最好能找出错误所在行,方便分析,或者提供测试环境
作者: 尘丶 时间: 2015-7-17 16:02
回复 2# bailong360
虽然不是想要的结果,但是十分感谢。 缩进我以后会注意的。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |