bat下变量截取实例

所属分类: 脚本专栏 / DOS/BAT 阅读数: 397
收藏 0 赞 0 分享

复制代码 代码如下:

::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

更多精彩内容其他人还在看

DOS 命令字典

DOS 命令字典
收藏 0 赞 0 分享

用replace实现替换正在使用的文件

用replace实现替换正在使用的文件
收藏 0 赞 0 分享

黑客基础之DOS (最齐全)超强推荐

黑客基础之DOS (最齐全)超强推荐
收藏 0 赞 0 分享

bat运行时不弹出那个黑框框的完美解决方案

bat运行时不弹出那个黑框框的完美解决方案
收藏 0 赞 0 分享

收藏的比较完整的批处理教程第1/2页

收藏的比较完整的批处理教程
收藏 0 赞 0 分享

批处理版的SC

批处理版的SC
收藏 0 赞 0 分享

BAT文件语法和技巧(bat文件的编写及使用)

批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件
收藏 0 赞 0 分享

用 Net 命令使局域网文件批量同步更新

用 Net 命令使局域网文件批量同步更新
收藏 0 赞 0 分享

如何用DOS命令删除顽固文件夹啊

如何用DOS命令删除顽固文件夹啊
收藏 0 赞 0 分享

dos下删除文件夹和文件的方法

dos下删除文件夹和文件的方法
收藏 0 赞 0 分享
查看更多