Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / весь текст в одну строчку / 14 сообщений из 14, страница 1 из 1
24.06.2014, 13:52
    #38678494
it.dushanbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
есть файлы текстовые (по 10 а то и 30 строк), содержимое каждого файла надо прочитать и добавлять в один общий единственный файл , и чтоб всё содержимое одного файла читалось и записывалось общем файле как одна строка. Надобно бы сделать в .bat - е.

Пример
1.txt
Содержание:
длфыоражлофыра
фыдлжваоржфдыва
фыжлдовражфыдважыдф

2.txt
Содержание:
23523452345
234523452345234
234523452345234532

Результат программы исполненной в батнике:

result.txt
Содержание:длфыоражлофырафыдлжваоржфдывафыжлдовражфыдважыдф
Содержание:23523452345234523452345234234523452345234532
...
Рейтинг: 0 / 0
24.06.2014, 14:03
    #38678512
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
На каком языке?
...
Рейтинг: 0 / 0
24.06.2014, 14:04
    #38678514
it.dushanbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
MS DOS-е можно, cmd командами
...
Рейтинг: 0 / 0
24.06.2014, 14:15
    #38678525
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
На каком языке?
...
Рейтинг: 0 / 0
24.06.2014, 14:26
    #38678546
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
Почему именно батник? напишите VBS-скрипт, он так же нативен для Windows, и в нём задача решается в разы проще.
...
Рейтинг: 0 / 0
24.06.2014, 14:30
    #38678552
it.dushanbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
Ну можно на любом мне бы главное результат взять
...
Рейтинг: 0 / 0
24.06.2014, 14:49
    #38678566
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
Код: vbnet
1.
TextStream2.Write Replace(TextStream1.ReadAll, vbNewLine, vbNullString)
...
Рейтинг: 0 / 0
24.06.2014, 15:43
    #38678637
it.dushanbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
ну в cmd ясно где прописывать, а этот скриптик откуда запускать с ms word? Может пошагово объясните?
...
Рейтинг: 0 / 0
24.06.2014, 16:21
    #38678697
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
Напоминает дешёвый экзамен по Башу или Unix utils. Как-то так вобщем должно быть:
Код: powershell
1.
cat 1.txt 2.txt | tr '\n' ' ' > result.txt
...
Рейтинг: 0 / 0
24.06.2014, 18:19
    #38678901
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
it.dushanbe,

Код: powershell
1.
2.
3.
4.
5.
@echo off

for /f "tokens=*" %%a in (1.txt) do (<nul set /P =%%a) >> out.txt
echo. >> out.txt
for /f "tokens=*" %%a in (2.txt) do (<nul set /P =%%a) >> out.txt
...
Рейтинг: 0 / 0
24.06.2014, 18:29
    #38678913
Гость 00000000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
copy /b ALLFILES DESTINATION.txt

но ключ /b надо менять чтоб по по срокам распологалось,
...
Рейтинг: 0 / 0
25.06.2014, 09:55
    #38679302
it.dushanbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
Спасибо всем за участие, получилось!
...
Рейтинг: 0 / 0
25.06.2014, 10:04
    #38679319
it.dushanbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
Выбрал этот вариант

@echo off

for /f "tokens=*" %%a in (1.txt) do (<nul set /P =%%a) >> out.txt
echo. >> out.txt
for /f "tokens=*" %%a in (2.txt) do (<nul set /P =%%a) >> out.txt

но сразу ещё задам вопросик который забыл добавить, надобно в

в каждом файле находить конец строки и подставлять "-кc-" типа конец строки, результатом должно быть:

result.txt
Содержание:-кс-длфыораж-кс-лофырафыдлжваоржф-кс-дывафыжлдовражфыдважыдф
Содержание:-кс-235234523452345-кс-2345234523423452-кс-3452345234532
...
Рейтинг: 0 / 0
25.06.2014, 14:28
    #38679763
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
весь текст в одну строчку
it.dushanbe,

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@echo off

set /p firstline=<1.txt
(<nul set /p=%firstline%) >> out.txt
for /f "skip=1" %%a in (1.txt) do (<nul set /p=-кс-%%a) >> out.txt

echo. >> out.txt

set /p firstline=<2.txt
(<nul set /p=%firstline%) >> out.txt
for /f "skip=1" %%a in (2.txt) do (<nul set /p=-кс-%%a) >> out.txt
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / весь текст в одну строчку / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]