Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] часть имени файла

Ответить
Настройки темы
CMD/BAT - [решено] часть имени файла

Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


есть файлы типа 123453452361111_4567721765678357.xml

Нужно получить левую часть до знака _

Как это можно сделать? правую часть знаю как, но она постоянно меняется если бы была постоянной, то можно было бы и так.

Отправлено: 16:23, 28-06-2012

 

Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
For /F "tokens=1 delims=_" %%S In ("123453452361111_4567721765678357.xml") Do (Echo %%S)
где tokens=1 - получить левую часть, а tokens=2 - соответственно, правую.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:30, 28-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


правая не постоянна, левая пока постоянно - 10 знаков, но как будет далее - не знаю, поэтому и беру знак _, хотя наверное можно и 10 цифр слева.

Anonymоus, спасибо, то что надо.

Отправлено: 16:32, 28-06-2012 | #3


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Вариант без цикла (для коллекции):
Код: Выделить весь код
@Echo Off
Set Name=123453452361111_4567721765678357
Set rp=%Name:*_=%
Call Set lp=%%Name:_%rp%=%%
Echo %lp%
Echo %rp%
Pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:02, 29-06-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] часть имени файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Запуск bat-файла от имени админа.Как сделать каталог этого bat-файла текущим?? axmed0207 Скриптовые языки администрирования Windows 1 19-01-2012 06:14
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. OSArev Скриптовые языки администрирования Windows 2 30-01-2011 11:58
.NET - [решено] Скачивание файла, где часть URL это дата посл. изменения лок. файла Efsey Программирование и базы данных 9 23-08-2010 19:48
Ошибка - Каракули в реестре "Синтаксическая ошибка в имени файла,имени папки или метке тома" permas Microsoft Windows 2000/XP 2 20-02-2010 19:30
CMD/BAT - [решено] приведение имени файла к 8.3 tr011_tmn Скриптовые языки администрирования Windows 6 17-03-2009 07:40




 
Переход