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

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

Ответить
Настройки темы
CMD/BAT - записать в txt файл только часть имени файла.

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


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

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


Добрый день!

Есть допустим папка с файлами *.xml
Имена файлов 1111111_22222222_33333_4444_555.xml
Разница в именах файлов только "4444". Соответственно, как сделать так, чтобы bat`ник анализировал имена файлов в каталоге и записывал в .txt только часть имени состоящую из "4444"?

Например есть файлы в каталоге

*_*_*_0001_*.xml
*_*_*_0002_*.xml
*_*_*_0003_*.xml
*_*_*_0004_*.xml
*_*_*_0005_*.xml

После обработки созается файл xml.txt котором были строки
0001
0002
0003
0004
0005

Заранее благодарен!

Отправлено: 17:02, 20-10-2014

 

Ветеран


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

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


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

set "dir=D:\Test"
set "list=list.txt"

pushd "%dir%"
2>nul del "%~dp0%list%"
for /f "delims=" %%i in ('"2>nul dir /a-d/b *.xml"') do (
 for /f "tokens=4 delims=_" %%j in ("%%i") do (
  echo %%j>>"%~dp0%list%"
  )
 )
popd

exit /b

Последний раз редактировалось Georgio, 20-10-2014 в 17:33.

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

Отправлено: 17:20, 20-10-2014 | #2



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

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


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


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

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


Премного благодарен!

Отправлено: 18:18, 20-10-2014 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Записать элемент массива в txt файл ntro123 Скриптовые языки администрирования Windows 1 23-02-2014 00:28
CMD/BAT - [решено] Считывание имени файла и запись его в txt-файл и название подпапки Vermicide Скриптовые языки администрирования Windows 6 21-11-2013 17:49
CMD/BAT - Найти txt файл по имени и заменить содержание файла на мой текст! Fresenius Скриптовые языки администрирования Windows 5 21-11-2012 08:49
Прочие БД - вытащить информацию из DBF файла и записать в TXT файлик garanov Программирование и базы данных 5 23-05-2012 12:45
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. OSArev Скриптовые языки администрирования Windows 2 30-01-2011 11:58




 
Переход