中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 论坛回收站 » 各位 谁能帮我翻译下面的代码
作者:
标题: 各位 谁能帮我翻译下面的代码 上一主题 | 下一主题
wlf2r
新手上路





积分 15
发帖 11
注册 2009-2-19
来自 安微
状态 离线
『楼 主』:  各位 谁能帮我翻译下面的代码

:0
@echo off&setlocal enabledelayedexpansion
if not exist 1.txt echo 不存在1.txt,请将要处理的内容存为1.txt文本&pause&exit
for /f %%i in (1.txt) do (
        set /a x+=1
        call :1 "%%i" x!x!
        set name=!name! x!x!
)
for %%j in (%name%) do (
        for /l %%i in (1,1,%n%) do set /p=!%%j_%%i! <nul
        echo.
)

echo.&echo.
set /p oo=输入指定的数进行上下行截取:

for /l %%i in (1,1,10) do (
        for %%j in (%name%) do (
                if defined x_x set ok%%j_%%i=!%%j_%%i!
                if !%%j_%%i! equ %oo% (call set ok!_tmp!=%%!_tmp!%%) else (
                if not defined ok!_tmp! call set ok!_tmp!= )
                set x_x=&set _tmp=
                if !%%j_%%i! equ %oo% (set x_x=x&set ok%%j_%%i=!%%j_%%i!) else (
                        set _tmp=%%j_%%i
                        )
        )
        set x_x=
)
for %%j in (%name%) do (
        for /l %%i in (1,1,10) do set /p=!ok%%j_%%i! <nul
        echo.
)

pause
exit
:1
set xx=%~1
set n=0
:2
set /a n+=1
if "%xx%" gtr "" (set %~2_%n%=%xx:~0,1%&set xx=%xx:~1%&goto 2) else (goto :eof)
goto :eof


谁能告诉我 下面 每行的意思 和  这些符号的作用 特别是在判断语句

2010-11-25 16:20
查看资料  发送邮件  发短消息 网志  OICQ (306588534)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: