
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by lililulula on 2007-5-25 at 12:48 PM ]@echo off&setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%i in ('findstr /n /c:"ServerFolder" D:\1.xml') do (
set filefolder=%%j
set filefolder=!filefolder:~30,-1!
for /f "tokens=1* delims=:" %%a in ('findstr /n /c:"Filename" D:\1.xml') do (
set filename=%%b
set filename=!filename:~26,-1!
set /a num=%%i+1
if %%a==!num! (copy !filename! "!filefolder!")
)
)
CODE: [Copy to clipboard]@echo off & setlocal enabledelayedexpansion
call :reset
for /f "tokens=2 delims== " %%a in ('findstr /i "serverfolder filename" c:\avp\index\6\a.xml') do (
if not defined serverfolder (set "serverfolder=%%~a") else (
if not defined filename set "filename=%%~a" & call :start1
)
)
move c:\AVP\index\6\a.xml c:\
for /f %%l in ('dir /b /s c:\AVP\*.xml') do (
call :reset
for /f "tokens=1,2 delims== " %%a in ('findstr /i "serverfolder filename" %%l') do (
set "var=%%a"
if "!count!"=="1" if /i "!var:~-8!"=="filename" copy c:\1\!filename! %%~dpl & set "count="
if /i "!var:~-8!"=="filename" set "filename=%%~b" & set /a count=1
if /i "!var:~-12!"=="serverfolder" set "serverfolder=%%~b"
if defined serverfolder if defined filename call :start
)
if defined filename copy c:\1\!filename! %%~dpl
)
move c:\a.xml c:\AVP\index\6\
copy c:\1\xml-0607g.pbv c:\avp\index\6\
copy c:\1\kl-0607g.pbv c:\avp\index\6\
rd /s /q c:\avp\7g.pbv
pause & goto :eof
:start1
set "serverfolder=%serverfolder:~6%"
:start
set "serverfolder=%serverfolder:/=\%"
md c:\AVP\%serverfolder%
copy c:\1\%filename% c:\AVP\%serverfolder%
:reset
set "serverfolder="
set "filename="
set "count="
附件 1:1.rar (2007-5-25 17:01, 53.22 K, 下载附件所需积分 1 点 ,下载次数: 9)
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |