华域联盟 DOS/BAT bat下变量截取实例

bat下变量截取实例

复制代码 代码如下:

::code by lxmxn @ cn-dos.net . 

::目的:帮助新手们更好的理解变量字符截取功能. 

::Date 2006-12-16 . 

::说明:有的变量截取之后值为空,这是正常的. 

@echo off&setlocal EnableDelayedexpansion 

::设置变量var的值: 

set var=0123456789ABCDEF 

call :begin 

for /l %%a in (1,3,15) do ( 

    for /l %%b in (1,4,15) do ( 

        call :printf %%a %%b 

    ) 



call :begin 

for /l %%a in (1,4,15) do ( 

    for /l %%b in (-1,-3,-15) do ( 

        call :printf  %%a %%b 

    ) 



call :begin 

for /l %%a in (-2,-3,-15) do ( 

    for /l %%b in (1,4,15) do ( 

        call :printf  %%a %%b 

    ) 



call :begin 

for /l %%a in (-1,-4,-15) do ( 

    for /l %%b in (-2,-3,-15) do ( 

        call :printf  %%a %%b 

    ) 



pause 

endlocal&cls&echo. 

echo 演示结束了,任意键退出…… 

pause>nul 

goto :eof 

::输出结果: 

:printf 

    echo %%var:~%1,%2%%    截取之后的字符为:    !var:~%1,%2! 

    goto :eof 

::清理屏幕: 

:begin 

    echo\&pause&cls&echo. 

    echo               变量var的值为:      %var% 

    echo. 

    goto :eof

本文由 华域联盟 原创撰写:华域联盟 » bat下变量截取实例

转载请保留出处和原文链接:https://www.cnhackhy.com/15635.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部