分享好友 最新动态首页 最新动态分类 切换频道
Windows BAT批处理字符串相关操作(定义、分割、拼接、替换、切片、查找)
2024-12-26 04:25

使用来定义字符串

代码说明:

  • 将字符串Hello赋值给string1的变量

使用  的方式完成字符串的拼接。

代码说明:

用来连接字符串的字符串,如果包含了特殊字符则需要使用转义,并且需要使用括起来,特殊字符包括(但不限于):

符号作用命令行回显屏蔽符批处理变量引导符重定向符重定向符、、重定向符命令管道符转义字符组合命令组合命令组合命令字符串界定符

一个字符串 My-String,并且你想要将其分割为 My 和 String。

代码说明:

定义了一个名为 my_string 的变量,其值为 My-String

它使用  命令来分割这个字符串。 指定了分割后的部分(tokens),指定了分隔符(delimiters)

分割后的部分被赋值给 和 ,然后被存储在 first_part 和 second_part 变量中

上述例子中指定的是字符集作为分割符,比如: 表示字符串分割时是按   分别进行分割。
有时候可能需要一个字符串来作为分割符,可以通过如下方式实现:

代码说明:

利用字符串替换功能,将多个字符替换为单个字符,注意这里两端各有4个空格;

:然后再利用方法,来分割字符串,从而达到曲线救国的目的

语法:说明:使用str2来替换var变量中str1的一部分内容

代码说明:

创建了一个变量VAR,它的值是“hello”。然后,使用“ell” 替换为 “ipp”。因此,脚本将输出 “hippo”。

语法:说明:start_index 是子串的开始位置,length 是子串的长度。索引是从0开始的,所以0表示字符串的第一个字符。

输出:

%date%=2023/07/11 周二
%date:~0,4%=2023
%date:~5,2%=07
%date:~8,2%=11
%date:~-2%=周二
%date:~0,-2%=2023/07/11
%date:~-8,3%=07/
%date:~-8,-3%=07/11
%date:~4%=/07/11 周二
%date:~,4%=2023
%date:~4,%=

代码说明:

  • 起始位置:
    1)起始值为 正,表示正着数,如:,表示从正着数第5个字符,往后截取2个字符(不含第5个字符);
    2)起始值为 负,表示倒着数,如:,表示从倒着数第8个字符,往后截取3个字符(含第8个字符);
    3)起始值为0或空,表示从最左边开始,如:, 都表示从左边起始位置,截取2个字符;
    (起始位置如果省略,必需有个逗号占位,如果逗号省略则表示【截止长度为空】)
  • 截止长度(偏移量):
    1)截止长度为 正,表示截取长度,如:,表示从正着数第8个字符,往后截取2个字符(不含第8个字符);
    2)截止长度为 负,表示结束位置,如:,表示从倒着数第8个字符,往后截取,一直截取到倒数第3个字符的位置(含倒数第8个字符,不含倒数第3个字符);
    3)截止长度为 空,表示截取到结尾位置,如:,表示从正着数第4个字符,往后截取所有字符(不含第4个字符);
    (截止长度如果省略,不能有逗号占位,否则取值为空)

使用和命令来判断是否包含一个字符串

代码说明:

创建了一个变量 VAR,它的值是 “hello”。然后,使用 echo 和 findstr 命令来查找 “ell”。如果 “ell” 被找到,脚本将输出 “String found”,否则,输出 “String not found”

最新文章
2024年大数据最新大数据期末复习资料2024 Beta版_大数据导论期末考试知识点,太香了
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化! 由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学
AI写作助手写能够打动读者的文章
写作是一门艺术,而写出能够打动读者的文章更是一项挑战。无论是撰写科技报道、新闻文章,还是创作故事、触动心灵的作品,以下是一些关键点和案例,帮助你写出能够打动读者的文章。打动读者的第一步是引起他们的兴趣。使用有吸引力的标题和
2024年腾讯云大促活动尾声,抓住最后机会享受云产品优惠!
​​2024年腾讯云大促活动尾声,抓住最后机会享受云产品优惠!腾讯云有优惠活动吗?2024年末腾讯云大促活动,云服务器价格多少钱?2024年腾讯云12月轻量服务器多少钱一个月?腾讯云服务器多少钱?腾讯云年终大促优惠活动服务器年付、月付租
2024年Q3中国智能手机市场排名:vivo获得第一名
  TechInsights最新发布的报告揭示,2024年第三季度,中国智能手机市场继续保持全球最大单一市场的地位,出货量同比增长3%,达到6570万部,连续三个季度呈现复苏趋势。这一积极表现主要得益于消费者换机周期的趋于稳定以及各大厂商在返校
AI形状生成器:详解如何使用六个三角进行创意图形设计与应用指南
随着科技的不断发展矢量图形设计软件已经成为了设计师们不可或缺的工具。Adobe Illustrator(简称)作为一款功能强大的矢量图形编辑软件广泛应用于Logo设计、插画、平面设计等领域。在中形状生成器是一个十分实用的功能可帮助设计师们轻松
AI合照引发热议
国际知名女歌手麦当娜(Madonna)在社交媒体上发布了一张她与教皇弗朗西斯(Pope Francis)的AI合照,这张照片迅速引发了全球范围内的热议,两位来自不同文化、信仰背景的标志性人物通过AI技术共同呈现,象征着现代科技与宗教精神的融合,引
CUDA精讲(4)-- 性能优化
通信 vs 计算 Kepler架构来说,其峰值处理性能达到了3900Gflops,而其带宽只有250GB/s,约等于63Gflops。计算/通信约等于60。也就是说我们编写的程序达到的计算/通信极限是60左右,一般来说很难达到这个数值,但是
AI绘画系统源码开发与小程序搭建指南
AI绘画系统源码开发与小程序搭建指南在这个科技飞速发展的时代,大家是否也在思考,如何能让自己的创意通过AI绘画系统得以实现?难道只依靠复杂的编程技术才能搭建一个完美的系统吗?还是说,凭借合适的工具和理念,普通创业者也能够轻松上
ai剧本写作生成器网站-ai剧本写作生成器网站推荐
随着科技的飞速发展,人工智能逐渐渗透到了各个领域,为人们的生活带来了多便利。在文化艺术领域,剧本写作生成器网站的诞生,无疑为创作者们提供了全新的创作工具。本文将详细介绍剧本写作生成器网站的功能、优势以及在我国的发展现状,旨
ai智能回复系统现成案例现成案例
一、背景介绍随着人工智能技术的快速发展,AI人工智能机器人客服聊天回复小程序的开发已经成为了一个热门话题。这种新型的客户服务方式具有、准确、实时等特点,能够大大提高企业的服务水平和客户满意度。本文将从市场需求、技术实现、应用
相关文章
推荐文章
发表评论
0评