есть файлы типа 123453452361111_4567721765678357.xml
Нужно получить левую часть до знака _
Как это можно сделать? правую часть знаю как, но она постоянно меняется если бы была постоянной, то можно было бы и так.
CMD/BAT - [решено] часть имени файла
-
LAKERS824
Re: CMD/BAT - [решено] часть имени файла
Код:
где tokens=1 - получить левую часть, а tokens=2 - соответственно, правую.
Код: Выделить всё
For /F "tokens=1 delims=_" %%S In ("123453452361111_4567721765678357.xml") Do (Echo %%S)где tokens=1 - получить левую часть, а tokens=2 - соответственно, правую.
-
LAKERS824
Re: CMD/BAT - [решено] часть имени файла
правая не постоянна, левая пока постоянно - 10 знаков, но как будет далее - не знаю, поэтому и беру знак _, хотя наверное можно и 10 цифр слева.
Anonymоus, спасибо, то что надо.
Anonymоus, спасибо, то что надо.
-
gora
Re: CMD/BAT - [решено] часть имени файла
Вариант без цикла (для коллекции):
Код:
Код:
Код: Выделить всё
@Echo Off
Set Name=123453452361111_4567721765678357
Set rp=%Name:*_=%
Call Set lp=%%Name:_%rp%=%%
Echo %lp%
Echo %rp%
Pause