1 (изменено: alexii, 2015-02-24 02:54:18)

Тема: CMD/BAT: Склеил текстовики но появился мусор..

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


@echo off
color F2
setlocal enableextensions enabledelayedexpansion

findstr /s /i "\<*.*" *.txt > All_YSE.txt
cls
echo "Work completed"
echo =======================
echo Information:
WHERE /T All_YSE.txt
pause

2

Re: CMD/BAT: Склеил текстовики но появился мусор..

A почему FINDSTR, а не COPY или TYPE?

( for /r %%i in (*.txt) do type %%i 2>con ) > All_YSE.txt
Забыл пароль и потерял e-mail.

3

Re: CMD/BAT: Склеил текстовики но появился мусор..

Сделал батник, который собирает все текстовики в один текстовик,

copy /?

4 (изменено: chehov013, 2015-02-24 12:21:55)

Re: CMD/BAT: Склеил текстовики но появился мусор..

shiz пишет:

A почему FINDSTR, а не COPY или TYPE?

( for /r %%i in (*.txt) do type %%i 2>con ) > All_YSE.txt

Толком не знаю все команды (Работаю с ними дня 2 всего).
Если не сложно, можете объяснить немного код (Который вы написали)

5

Re: CMD/BAT: Склеил текстовики но появился мусор..

shiz пишет:

A почему FINDSTR, а не COPY или TYPE?

( for /r %%i in (*.txt) do type %%i 2>con ) > All_YSE.txt

Все равно мусор в тексте

6

Re: CMD/BAT: Склеил текстовики но появился мусор..

chehov013 пишет:

Все равно мусор в тексте


Привидите примеры содержимого "склеиваемых" файлов и пример желаемого содержимого результирующего файла.

7

Re: CMD/BAT: Склеил текстовики но появился мусор..

Yury пишет:
chehov013 пишет:

Все равно мусор в тексте


Привидите примеры содержимого "склеиваемых" файлов и пример желаемого содержимого результирующего файла.

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

8

Re: CMD/BAT: Склеил текстовики но появился мусор..

в конечном файле появляются строки "пути" какого-нибудь файла

Вроде бы, не должны ( 2>con ).
А "echo off" перед командой присутствует? или вставьте @ перед type.

Забыл пароль и потерял e-mail.

9

Re: CMD/BAT: Склеил текстовики но появился мусор..

shiz пишет:

в конечном файле появляются строки "пути" какого-нибудь файла

или вставьте @ перед type.

Спасибо, помогло)
Только заметил еще один баг...
Не может открыть файлы у которых в названии есть пробел...

10

Re: CMD/BAT: Склеил текстовики но появился мусор..

chehov013 пишет:

Не может открыть файлы у которых в названии есть пробел...

Да, надо было взять имя файла в кавычки:

( for /r %%i in (*.txt) do @type "%%~i" 2>con ) > All_YSE.txt
Забыл пароль и потерял e-mail.

11

Re: CMD/BAT: Склеил текстовики но появился мусор..

Предвижу следующий вопрос: "Почему содержимое некоторых файлов в выходном файле дублируется?" Если у Вас обрабатываемые файлы будут иметь имена, начинающиеся, например, на цифры, то будет, к сожалению, именно так...

12

Re: CMD/BAT: Склеил текстовики но появился мусор..

Yury пишет:

Предвижу следующий вопрос: "Почему содержимое некоторых файлов в выходном файле дублируется?" Если у Вас обрабатываемые файлы будут иметь имена, начинающиеся, например, на цифры, то будет, к сожалению, именно так...

А можно поподробнее? Не хотелось бы нарваться на этот эффект!