昨天有幸得到论坛上HAT朋友的帮助不胜感激.激发了我学习dos批处理的热情.
经过我今天一天的努力,终于有了结果.真的非常高兴.
我把HAT兄弟提供的代码给改写了一下.希望大家能帮我看看有什么问题没有
HAT 朋友的源代码:
@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
后来经过我一天的研究给改成
@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
这里边还好多问题不明白为什么.反正是能运行.哈哈.
我想大家热心是热心,但是归根结底自己还是要明白为什么.
谢谢HAT朋友了.啥也不说了.
───────────────── 版务记录 ─────────────────
执行:HAT
操作:在帖子标题中增加搜索关键字;代码加code标签
说明:原标题"非常感谢HAT兄弟的无私帮助"不利于论坛搜索
处罚:因属论坛新人,不予积分处罚
提示:请访问 {7326}论坛新手必读,所有人的基本行为准则
───────────────── 版务记录 ─────────────────
Last edited by HAT on 2008-9-24 at 09:13 PM ]