
CODE: [Copy to clipboard]后来经过我一天的研究给改成@echo off
>b.txt type nul
for /f "tokens=1-2 delims==" %%a in (a.txt) do (
if "%%b" equ "" (
>>b.txt echo %%a
) else (
set str=%%b
setlocal enabledelayedexpansion
if "!str:~1,1!" neq ":" (
>>b.txt echo %%a=%%b
) else (
>>b.txt echo %%a=e!str:~1!
)
endlocal
)
)
move /y b.txt a.txt
CODE: [Copy to clipboard]这里边还好多问题不明白为什么.反正是能运行.哈哈.@echo off
>b.txt type nul
for /f "tokens=1* delims=:" %%a in (a.txt) do (
if "%%b" equ "" (
>>b.txt echo %%a %%b
) else (
set str=%%b
set atr=%%a
setlocal enabledelayedexpansion
if "!str:~0,1!" neq "\" (
>>b.txt echo %%a:%%b
) else (
>>b.txt echo !atr:~0,-1!E:%%b
)
endlocal
)
)
move /y b.txt a.txt
CODE: [Copy to clipboard]@echo off&setlocal enabledelayedexpansion
cd.>b.txt
for /f "delims=" %%i in (a.txt) do (
set /a n+=1
set str1=%%i
set str2=!str1::\=!
if "!str1!" neq "!str2!" goto lp
>>b.txt echo %%i
)
:lp
for /f "tokens=1* delims=:" %%i in ("%str1%") do set str=%%i&set E=%%j
>>b.txt echo %str:~0,-1%E:%E%
>>b.txt more +%n% a.txt
move /y b.txt a.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |