笔记速查:批处理基础知识(*)

变量


一般变量定义与输出

  • set x= *x 可以是 int、float、string *
  • echo %x% 输出变量

图片描述
在这里插入图片描述

set /a 与 set /p var=(变量获取)

  • set /a 运算
  • set /p var=显示内容: 运行后,将输入内容赋给 var
     
    不可直接执行赋值语句!
    对于set /a var= 右边可以直接使用变量
    (而for循环中,常量需要%var%, 变量需要使用延时变量 !var!; 所取目录名%%i需要复制后执行截取等操作)

例:
在这里插入图片描述
在这里插入图片描述

字符截取

  • %str:~n,m%
  • 起始位n,截取结果包含起始位
    n为正数从第0位开始,n为负数时最后一位为-1;
  • m为正,表示截取数量:取m位 ;
    m为负,表示截取位置:取至倒数第m位(不包含)

在这里插入图片描述


for循环

参数说明

  • For [/d /L /r /f] %%a in (set) do (command)

中括号内: 参数
a:变量名(单个字符,区分大小写)
set:文件或命令

/d 搜索指定目录下的文件夹

在这里插入图片描述

/f 举例

在这里插入图片描述

其他总结

指定循环次数: /L

在这里插入图片描述
在这里插入图片描述

给定不规则数据,用FOR遍历

在这里插入图片描述
for /l %%i in () do ()循环 只能是规则的(start step end)
var中,不同数据之间可以用, 空格 ; 进行分隔

遍历当前目录指定文件

在这里插入图片描述

获取名称、时间、大小等相关信息

例:批处理实例:图片批量重命名
其中补充部分


随记:

If else 多行书写

第一行以“(”结尾,可以连接第二行

if 判断条件 (
  语句1(多行可)
) else (
  语句2 )

例:

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值