我有一个变量(%ms%),它给出了一个ping的结果,如0ms,134ms,1828ms等。
我基本上想要删除变量末尾的“ms”。
答案 0 :(得分:0)
您可以使用批处理变量子字符串语法%var:~,-n%
从变量中删除最后N个字符,这意味着“从字符串的开头到结尾减去N个字符,将 var 展开”
D:\>echo %ms%
1280ms
D:\>echo %ms:~,-2%
1280
答案 1 :(得分:0)
更简单的方法是:
@echo off
set "ms=19ms"
set "ms=%ms:ms=%"
echo %ms%
pause
这个语法是set "result=%oldvariable:stringToFind=stringToReplace%"
有关此内容的详细信息,请查看here