Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
nomad656
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 10
#1

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

14.11.2017, 16:18. Просмотров 751. Ответов 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-файл
Есть 100 файлов в папке BDVK с форматом .html Нужно сделать программу которая...

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

Попарное слияние строк из одного текстового файла и запись результата в другой текстовый файл
есть txt файл состоящий из разного колличества строк, конец строк является `\n`...

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

Поиск в файлах строк по заданному слову и вывод найденных строк в текстовый файл
Прошу помощи, т.к. в командных файлах разбираюсь слабо. Имеется некое...

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

5
alpap
1364 / 1095 / 348
Регистрация: 26.04.2015
Сообщений: 3,916
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
Сообщений: 10
14.11.2017, 18:39  [ТС] #3
Добавлено через 1 минуту
модели мониторов могут быть разные, часто, в названиях присутствуют пробелы, можно ли записать данные в файл вообще без пробелов?
Например вот так: AcerV173
0
alpap
1364 / 1095 / 348
Регистрация: 26.04.2015
Сообщений: 3,916
14.11.2017, 19:41 #4
Лучший ответ Сообщение было отмечено nomad656 как решение

Решение

Цитата Сообщение от 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
Сообщений: 10
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
15.11.2017, 13:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2017, 13:54
Привет! Вот еще темы с ответами:

Запись строк (нужно подправить код)
Здравствуйте, нашел такой код на форуме , помогите его оптимизировать что бы...

Найти файл по маске, в нём найти определённую запись и вывести её в текстовый файл на "Рабочий стол"
Доброго Времени Суток Всем! Задача, собственно, сам сабж.:) Половина...

запись в файл
Добрый день! Подскажите пожалуйста! Нужно через консоль посмотреть всё дерево...

Запись в текстовый файл
Добрый вечер. Подскажите пожалуйста, как добавить определенный текст(с...


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

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

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