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

(0)

相关推荐

  • 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

  • Python 变量类型实例详解

    目录 1.变量赋值 2.多个变量赋值 3.标准数据类型 4.Python 数字 5.Python字符串 6.Python列表 7.ython 元组 8..Python 字典 9.Python数据类型转换 前言: 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 1.变量赋值 Python 中的变量赋值不需要类型声明. 每个变量在内

  • php之可变变量的实例详解

    php之可变变量的实例详解 前言: 最近在技术博客网站上偶然间浏览到一个新名词:"php的可变变量":然后就在网上查了下了解下,觉得用的还挺方便的,下面都是从网上代码copy到我本地环境运行后算是"拿来主义!" php手册上这样说: 有时候使用可变变量名是很方便的.就是说,一个变量的变量名可以动态的设置和使用.一个普通的变量通过声明来设置,例如: $a = 'hello'; $$a = 'world'; echo "$a ${$a}"; echo

  • 在Windows中设置Python环境变量的实例讲解

    在 Windows 设置环境变量 在环境变量中添加Python目录: 在命令提示框中(cmd) : 输入 path=%path%;C:\Python 按下"Enter". 注意: C:\Python 是Python的安装目录. 也可以通过以下方式设置: • 右键点击"计算机",然后点击"属性" • 然后点击"高级系统设置" • 选择"系统变量"窗口下面的"Path",双击即可! • 然后

  • java 继承访问成员变量代码实例

    这篇文章主要介绍了java 继承访问成员变量代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 package java09; //创建父类 public class Fu { int numFu = 10; int num =100; public void methodFu(){ System.out.println(num); } } package java09; //创建子类 public class Zi extends Fu

  • Python 在字符串中加入变量的实例讲解

    有时候,我们需要在字符串中加入相应的变量,以下提供了几种字符串加入变量的方法: 1.+ 连字符 name = 'zhangsan' print('my name is '+name) #结果为 my name is zhangsan 2.% 字符 name = 'zhangsan' age = 25 price = 4500.225 print('my name is %s'%(name)) print('i am %d'%(age)+' years old') print('my price

  • JavaScript交换两个变量方法实例

    这篇文章主要介绍了JavaScript交换两个变量方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在平时的业务开发或者面试过程中,经常会遇到交换两个变量这种问题,于是,个人总结以下几种交换变量的方法: 1.方案一 使用一个临时变量来交换 2.方案二 使用ES6解构赋值语法来交换 3.方案三 利用数组 根据运算符的优先级,首先执行b=a,将a的值赋值给b,然后通过数组索引将b赋值给a,一行代码解决两值的交换. 4.方案四 先让a变成a与b

  • TensorFLow 变量命名空间实例

    一.name_scope with tf.name_scope(name): name_scope: 为了更好地管理变量的命名空间而提出的.比如在 tensorboard 中,因为引入了 name_scope, 我们的 Graph 看起来才井然有序. name_scope 对 get_variable 创建变量的 name 没有影响,即 get_variable 创建的变量不在 name_scope 这个命名空间中 二.variable_scope with tf.variable_scope(

  • Linux下MySQL多实例部署及安装指南

    什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306.3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务. 这些Mysql多实例公用一套Mysql安装程序,使用不同的my.cnf(也可以相同)配置文件,启动程序(也可以相同)和数据文件.在提供服务时,多实例 Mysql在逻辑上看来是各自独立的,它们根据配置文件的对应设定值,获得服务器相应数量的硬件资源. 打个比方,Mysql多实例就相当于房

  • Python中类变量和实例变量的区别

    目录 一.前言 二.解决过程 三.总结 一.前言 有人提问了一个关于Python类变量和实例变量的问题,这里拿出来给大家分享下,一起学习. 是用英文提问的,当然了英文看上去也不难,有点二级英文基础,也看得懂,实在不行,在线翻译一下也问题不大了. 二.解决过程 这里主要涉及到三个部分,类属性,实例属性,及实例属性的引用对象指向性问题.在该例中counter为类属性,__first为实例属性,print函数中的counter为实例属性的引用对象指向性问题.当ExampleClass类实例化时,__i

随机推荐