Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Слияние содержимого txt файлов в один. (http://forum.oszone.net/showthread.php?t=267441)

rvm.luma 04-09-2013 09:12 2212426

Слияние содержимого txt файлов в один.
 
Имеем:
1) Папка
2) Куча *.ini файлов (пока что 4, но их количество растет)

Нужно:
1) Содержимое всех *.ini файлов слить построчно в txt файл.

Решение...
Решение простое...

rvm.luma 04-09-2013 09:52 2212449

Работающее решение:
Код:

@del /q test.txt
@set file=*.ini
@for %%i in (%file%) do if exist "%%i" (copy /b "%file%"+"%%i" "test.txt")
@echo -end->>test.txt
@pause

Разве, что совсем чуть-чуть допилить...
В последнюю строчку нужно обязательно вывести -end-... А отображаются там крокозябры :jester:

Iska 04-09-2013 10:30 2212463

Код:

copy /a "*.ini" "test.txt"
Цитата:

Цитата rvm.luma
В последнюю строчку нужно обязательно вывести -end- »

Тут всё верно:
Код:

echo -end->>test.txt
Цитата:

Цитата rvm.luma
А отображаются там крокозябры »

Возможно, Ваши *.ini-файлы в юникоде. Выложите пару-тройку, упаковав в архив, на RGhost, ссылку — сюда.

rvm.luma 04-09-2013 10:45 2212472

Все отлично:
Код:

@del /q test.txt
@echo -start->test.txt
@set file=*.ini
@for %%i in (%file%) do (copy /b "test.txt"+"%%i" "test.txt")
@echo -end->>test.txt
@pause

Цитата:

Цитата rvm.luma
В последнюю строчку нужно обязательно вывести -end-... А отображаются там крокозябры »

Проблема была в кодировке, сохранил все файлы в ANSI и все гуд стало.

kiripanda 07-09-2013 15:11 2214187

"CMD/BAT - Всё в один файл" http://forum.oszone.net/thread-232970.html


Время: 00:14.

Время: 00:14.
© OSzone.net 2001-