Форум программистов, компьютерный форум, киберфорум
Наши страницы

Batch (CMD/BAT)

Войти
Регистрация
Восстановить пароль
 
nomad656
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 7
#1

Запись строк в файл - CMD/BAT

14.11.2017, 16:18. Просмотров 147. Ответов 5
Метки нет (Все метки)

Добрый день
Имеется две строчки в неком файле
Monitor Model: V193
Monitor Model: Acer V173

Необходимо записать содержимое каждой в отдельные файлы (построчно) или записать все то, что стоит после двоеточия в два отдельных файла
Возможно ли такое? Подскажите, пожалуйста
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2017, 16:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись строк в файл (CMD/BAT):

Поиск нужных строк в HTML-файлах по заданному ключу и запись определённых слов из найденных строк в CSV-файл - CMD/BAT
Есть 100 файлов в папке BDVK с форматом .html Нужно сделать программу которая ищет в html файле по строкам - ключевым словам и сохраняет...

Попарное слияние строк из одного текстового файла и запись результата в другой текстовый файл - CMD/BAT
есть txt файл состоящий из разного колличества строк, конец строк является `\n` необходимо произвести слияние 1 строки со второй и т.д....

Запись в файл только тех строк, длина которых не менее заданного количества символов - CMD/BAT
Здравствуйте дорогие форумчане! Вновь прошу вашей помочи. Требуется установить минимальную длину строки. Заранее спасибо! Есть bat...

Запись в определённый файл нескольких заданных строк из выводимого в результате выполнения bat-файла текста - CMD/BAT
Здравствуйте буду благодарен если поможете Есть бат файл после его запуска на экран выходит информация из которого надо экспортировать...

Поиск в файлах строк по заданному слову и вывод найденных строк в текстовый файл - CMD/BAT
Прошу помощи, т.к. в командных файлах разбираюсь слабо. Имеется некое количество txt-файлов в подкаталогах (все именуются aircraft.cfg)....

Поиск строк в одном txt-файле и добавление этих строк в другой txt-файл - CMD/BAT
Добрый день! Помогите, пожалуйста, разобраться. У меня лог файл, из которого мне нужно получить строки, в которых содержится...

5
alpap
1095 / 869 / 260
Регистрация: 26.04.2015
Сообщений: 3,269
14.11.2017, 17:45 #2
возможно и строки могут быть и не подряд
(кстати имя файла равно номеру строки - может быть полезно)
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enabledelayedexpansion
<"file.txt" (for /f "tokens=1,3* delims=[]: " %%a in ('find /n /v ""^|find "Monitor Model:"') do (
  set /a n=%%a
  if %%a==!n! (echo %%c>"%%a.txt") else (echo %%c>"%%a.txt")
 )
)
pause
0
nomad656
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 7
14.11.2017, 18:39  [ТС] #3
Добавлено через 1 минуту
модели мониторов могут быть разные, часто, в названиях присутствуют пробелы, можно ли записать данные в файл вообще без пробелов?
Например вот так: AcerV173
0
alpap
1095 / 869 / 260
Регистрация: 26.04.2015
Сообщений: 3,269
14.11.2017, 19:41 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от nomad656 Посмотреть сообщение
часто, в названиях присутствуют пробелы
для моего кода это не помеха - запишется как в примере именно: Acer V173
почему надо именно: AcerV173?
для этого наоборот придется поизвращатся примерно: set "x=%%c"& echo !x: =!>"%%a.txt"
или если слова гарантированно два:
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enabledelayedexpansion
<"file.txt" (for /f "tokens=1,4,5 delims=[]: " %%a in ('find /n /v ""^|find "Monitor Model:"') do (
  set /a n=%%a
  if %%a==!n! (echo %%b%%c>"%%a.txt") else (echo %%b%%c>"%%a.txt")
 )
)
pause
0
nomad656
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 7
15.11.2017, 12:25  [ТС] #5
Данная информация будет выгружаться на FTP-сервис, поэтому необходимо слитное написание, т.к с пробелами выгрузки не происходит

Добавлено через 1 час 15 минут
И у меня еще вопрос
Получили файл 3.txt в нем содержатся данные, представленные ниже
Product
H61M-P22 (G3) (MS-7788)
Подскажите, пожалуйста, возможно ли выстроить все это дело в 1 строчку без пробелов
ProductH61M-P22(G3)(MS-7788)
Слово PRODUCT присутствует всегда

Добавлено через 2 часа 48 минут
Нашел другой метод, спасибо!
0
alpap
15.11.2017, 13:54     Запись строк в файл
  #6

Не по теме:

Цитата Сообщение от nomad656 Посмотреть сообщение
на FTP-сервис
к чему тогда, а ...
есть PoSh, WinSCP, архивы ... - нет, нам забор из колючей проволоки подавай.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2017, 13:54
Привет! Вот еще темы с ответами:

Запись строк (нужно подправить код) - CMD/BAT
Здравствуйте, нашел такой код на форуме , помогите его оптимизировать что бы зациклился и каждый раз прибавлял + 1 к номеру строки &quot;set /a...

Найти файл по маске, в нём найти определённую запись и вывести её в текстовый файл на "Рабочий стол" - CMD/BAT
Доброго Времени Суток Всем! Задача, собственно, сам сабж.:) Половина решения уже вроде как есть(поиск файла по маске): @ 2&gt;nul...

запись в файл - CMD/BAT
Добрый день! Подскажите пожалуйста! Нужно через консоль посмотреть всё дерево каталогов, для этого использую tree. Скажите как...

Запись сравнения в файл - CMD/BAT
Для каждого файла, который есть и в первом и во втором каталогах, но отличается построчно, нужно сформировать следующий файл разницы t.txt:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
15.11.2017, 13:54
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru