关于字符串的操作通常是编程生涯中不可避免的在各种竞赛中、工作中常常能使用到,许多语言中都有专门负责处理字符串的模块或者类对于字符串的替换一般也有專门的函数,比如Lua中的string.gsub()
、Python中的replece()
等那么批处理在进行字符串操作的时候,有没有好用的替换函数呢
前两天在使用批处理更新资源文件的時候发现,批处理中也有专门处理字符串替换的方法并且这是我见到的最有意思的字符串替换方式,就是利用A:B=C
的方式来替换字符串具體含义就是在字符串变量A
中查找所有的子串B
并且替换成子串C
,看起来很有意思吧下面举一个具体的示例看一下。
代码中举了两个例子將变量中的world为China、将路径中的反斜杠替换成斜杠都成功地替换了子串的内容,但是我们发现这个的作用对象只能是变量对于最后一句echo ABCD:A=a
并没囿发生替换,下面可以看一下运行结果
- bat处理字符串替换的方式比较有意思,需要知道
A:B=C
形式的替换方法 - 字符串替换只能是針对变量对于文本貌似不起作用。