Вот мой пример кода командного файла, и я действительно не знаю, что он делает.
set TEMPRPSW=%RPSW_VERSION% set RELVER=%TEMPRPSW:~0,4% set RELVER=%RELVER:.=% if %RELVER% GEQ 30 goto :eof
Пожалуйста, дайте мне рабочий образец.
Это занимает 4-символьную подстроку TEMPRPSW, начиная с символа 0. То есть, он берет первые 4 символа TEMPRPSW и помещает их в RELVER.
set TEMPRPSW=abcdef set RELVER=%TEMPRPSW:~0,4% echo %RELVER% -> will print abcd
% VAR: str =% удаляет str
set RELVER=123.456 set RELVER=%RELVER:.=% echo %RELVER% -> will print 123456 with no .
вот хорошая статья: https://www.dostips.com/DtTipsStringManipulation.php