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

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

Ответить
Настройки темы
CMD/BAT - [решено] Как преобразовать слова, написанные на одной линии , на текст в одну строку

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


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

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


Как, (.bat) кодом преобразовать все слова, написанные на одной линии, на текст в одну строку.
Пример файла, (Settings.txt). Слова на одной вертикальной линии.

Video
1024
Gb
Ram
2048
Cpu
4Ghz

После переработки файла, (Settings.txt) доолжно получится так.

Video1024GbRam2048Cpu4Ghz

Все слова которые находится на одной вертикальной линии надо сортировать, в текст в, одну строку без пробелов.
Число слов должно быть ниограниченным.

Отправлено: 15:00, 17-05-2015

 

Ветеран


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

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


Код: Выделить весь код
@<"Settings.txt">.tmp (for /f "delims=" %%i in ('more') do @<nul set/p=%%i)& >nul move .tmp "Settings.txt"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:15, 17-05-2015 | #2



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

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


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


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

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


Хорошо, основная задача решена- а так можно.

Изначально так.

Video
1024
Gb
Ram
2048
Cpu
4Ghz

После переработки, с пробелом между слов.

Video 1024 Gb Ram 2048 Cpu 4Ghz

Отправлено: 16:01, 17-05-2015 | #3


Ветеран


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

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


Можно. Если не будет "смущать" лишний пробел в конце строки, то так:
Код: Выделить весь код
@<"Settings.txt">.tmp (for /f "delims=" %%i in ('more') do @<nul set/p="%%i ")& >nul move .tmp "Settings.txt"
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:11, 17-05-2015 | #4


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


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

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


Цитата Georgio:
Если не будет "смущать" лишний пробел »
Годится.

Отправлено: 17:13, 17-05-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Как разбить одну строку на много строк KooDI Скриптовые языки администрирования Windows 56 06-08-2013 23:26
CMD/BAT - [решено] Как построчно разбить текстовый файл на текстовые файлы содержащие одну строку binwatch@vk Скриптовые языки администрирования Windows 3 09-09-2012 19:59
2007 - [решено] Необходим макрос.Как выделить все слова написанные загалавными буквами в документе? wiznv Microsoft Office (Word, Excel, Outlook и т.д.) 8 23-11-2010 01:00
CMD/BAT - [решено] как сделать запись в файл в одну строку? mitiya Скриптовые языки администрирования Windows 7 29-04-2010 09:00
Как изящно преобразовать строку в число на С++? Crew Программирование и базы данных 5 12-02-2003 21:31




 
Переход