使用来定义字符串
代码说明:
- 将字符串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”