DOS批处理命令-字符串操作
1.字符串替换
语法结构:%变量名:替换前=替换后%
@set str=teh cat in teh hat
@echo %str%
@set str=%str:teh=the%
@echo %str%
>teh cat in teh hat
>the cat in the hat
2.截取字符串
语法格式:%变量名:~开始位置,终了位置%
set var=1234567890
①正常路线:
%var:~5,2% ⇒ 67
②无终了:
%var:~5% ⇒ 67890
③负终了:
%var:~5,-2% ⇒ 678
④负开始位置:
%var:~-6,2% ⇒ 56
⑤负开始无终了:
%var:~-6% ⇒ 567890
⑥负开始负终了:
%var:~-6,-2% ⇒ 5678
⑦没有开始:
%var:~,4% ⇒ 1234
⑧无开始无终了:
%var% ⇒ 1234567890