我有一个变量,我想从后面删除一定数量的字符。 我可以使用此代码执行此操作,但“用户名”可以是1个字符或20个。
set var=%input:~1,10%
但我知道的是“用户名”之后的文字有多长 我有一个带有以下字符串的变量。
"Username : Knowntext"
我想删除变量末尾的所有文本,以便剩下的就是用户名。 如果它删除了一定数量的字符,那就可以了。
答案 0 :(得分:0)
除了取正数之外,批量处理字符串也可以采用负数。当你这样做时,你从最右边的角色开始,向左走。
@echo off
set "input=Username : Knowntext"
:: Get everything except the last 14 characters
set var=%input:~0,-14%
echo %var%
pause