Имя пользователя:
Пароль:
 | Правила  

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

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

Новый участник


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

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


Изменения
Автор: KYI
Дата: 13-11-2015
Добрый день!
Есть необходимость распарсить имя файла, через батник, на составные части.
В папку кладут файл с именем определенного формата, например vasya_2012_Err.doc (имя файла каждый раз разное, но формат всегда один)
Подскажите как разобрать батником имя файла на отдельные части и эти части запихать в отдельные переменные?
Должны получиться три переменные со значениями:
vasya
2012
Err

Отправлено: 12:23, 13-11-2015

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1-3 delims=_" %%i in ('dir /b *_*_*.doc') do (

	set "name=%%i"
	set "year=%%j"
	set "data=%%~nk"	

)

echo %name%
echo %year%
echo %data%
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:40, 13-11-2015 | #2



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

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


Аватара для Elven

Ветеран


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

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


Код: Выделить весь код
for /F %%i in ('dir /b /a:-d') do for /f "tokens=1-3 delims=_" %%A in ("%%~ni") do echo %%A %%B %%C
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:53, 13-11-2015 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - Некорректное имя файла maximkoff Программное обеспечение Windows 10 14-12-2012 14:43
MySQL - [решено] вывести имя файла LAKERS824 Программирование и базы данных 1 12-07-2012 09:11
CMD/BAT - [решено] Имя файла из строки копируемого файла. Seryoga204 Скриптовые языки администрирования Windows 20 16-03-2011 21:15
Интерфейс - Не обрезать имя файла slfly Microsoft Windows 2000/XP 1 01-11-2009 12:17
CMD/BAT - [решено] Как скопировать имя файла из текстового файла в код батника и т.д. Nun-Nun Скриптовые языки администрирования Windows 6 13-05-2009 13:28




 
Переход