Dos
Allen 2022-09-15 14:37:14 4844 0 0 0 0
Dos命令,批处理,windows,字符串,dos批处理bat,字符串截取测试

dos批处理bat,字符串截取测试

格式:%string:~n1,n2%

截取变量string,

n1是数字,截取字符串的开始位置,从0开始。

n2是数字,经过测试,这里有两种一种:

1)指截取字符串的个数

2)指截取字符串的结束位置

setlocal enabledelayedexpansion
set pString=0123456789
echo --------!pString:~0,3!-----
echo --------!pString:~1,3!-----
echo --------!pString:~1,4!-----
echo --------!pString:~-1,3!-----
echo --------!pString:~-3,3!-----
echo --------!pString:~-3,2!-----
echo --------!pString:~1,-3!-----
echo --------!pString:~5,3!-----

结果

D:>set pString=0123456789

D:>echo --------!pString:~0,3!-----
--------012-----

D:>echo --------!pString:~1,3!-----
--------123-----

D:>echo --------!pString:~1,4!-----
--------1234-----
从上述例子看,第二个参数应该是截取字符的个数


D:>echo --------!pString:~-3,3!-----
--------789-----

D:>echo --------!pString:~-3,2!-----
--------78-----
这两个也是
D:>echo --------!pString:~5,3!-----
--------567-----
这个也是

D:>echo --------!pString:~1,-3!-----
--------123456-----
这个就是位置了

end


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=rKrEtOxRlOAy
Tag: Dos命令 批处理 windows 字符串
我也要發一個   ·   返回首頁   ·   返回[Dos]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[Dos]   ·   返回頂部