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