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