Содержание файлов записать в один файл
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- Zorroz
- Сообщения: 308
- Зарегистрирован: Чт дек 16, 2004 10:40
- Откуда: Россия, Иркутская обл., г. Ангарск
Огромное спасибо всем и Batya и Volniy . Вы мне очень помогли.
Про сортировку – я думал это подразумевается по умолчанию, т.е. как файлы у меня в панели располагаются, так они и запишутся, оказывается нет.
Работа по выделенным файлам – а я этого и не просил. Но раз дали такой вариант, то что есть, то есть. Но все равно все работает. Еще раз всем спасибо, я никого не хотел обидеть, вы меня очень выручили. Thanks.
Про сортировку – я думал это подразумевается по умолчанию, т.е. как файлы у меня в панели располагаются, так они и запишутся, оказывается нет.
Работа по выделенным файлам – а я этого и не просил. Но раз дали такой вариант, то что есть, то есть. Но все равно все работает. Еще раз всем спасибо, я никого не хотел обидеть, вы меня очень выручили. Thanks.
Нет выделенных файлов - нет и сортировки. Это понятно? Сортировка просто так, сама по себе не существует. "Файлы отсортированы" обозначает, что они определенным образом расположены в панели Тотала. Передать этот порядок расположения в скрипт можно только с помощью списка выделенных файлов.Zorroz писал(а):Работа по выделенным файлам – а я этого и не просил. Но раз дали такой вариант, то что есть, то есть.
А может ты все-таки сам нажмешь на астерикс (или на Ctrl+A) перед выполнением скрипта?
Вообще-то, я как раз хотел вставить в скрипт алгоритм сортировкиVolniy писал(а):Нет выделенных файлов - нет и сортировки. Это понятно? Сортировка просто так, сама по себе не существует.
Задача выполнимая, но, я подозреваю, что работа скрипта существенно замедлится.
Но, как я понимаю, это уже не требуется:
Zorroz писал(а):Спасибо, все понятно.
Тема закрыта.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
На сайте wincmd.ru в свое время валялась утилитка combine, предназначенная именно для этого. Потом почему-то пропала. Я успел ее скачать, могу выслать на мыло. В Тотале выделяем файлы и жмем кнопку. Параметр кнопки, само собой, %L. Лучше тупо поискать через Яндекс (дело было давно и утилитка успела сто раз обновиться), если не найдешь, мыль или пиши пост.
- LocKtaR-o-DarK
- Сообщения: 349
- Зарегистрирован: Пт авг 12, 2005 04:20
- Откуда: Москва
- Контактная информация:
немного доработал твой код (опробовано на winnt)CaptainFlint писал(а):Если для файлов, которые нужно запихать в общий текстовик, существует какое-то общее выражение, то это можно сделать батником очень быстро и просто. Вот пример для объединения всех текстовых файлов из текущего каталога.(Файл file.txt не должен быть в текущем каталоге, иначе он тоже может попытаться добавиться к себе самому! Что при этом произойдёт, я не знаю, лень пробовать.Код: Выделить всё
for %%i in (*.txt) do ( echo %%i >> C:\file.txt echo. >> C:\file.txt type %%i >> C:\file.txt echo. >> C:\file.txt ))
получилось следующее
Код: Выделить всё
@echo off
chcp 1251
for %%i in (*.txt) do (
echo %%~ni >> общий.txt
echo. >> общий.txt
type %%i >> общий.txt
echo. >> общий.txt
echo.______________________ >> общий.txt
)выделяем нужные файлы, нажимаем кнопку или шоткат
и получаем в этой же папке текстовый файл с названием
как нетрудно догадаться общий.txt (ессно можно менять на любое)
Никаких глюков при присутствии файла общий.txt и повторном применении кода не обнаружено
все как обычно дописывается в тот же файл
Последний раз редактировалось LocKtaR-o-DarK Пт янв 27, 2006 23:04, всего редактировалось 1 раз.
- LocKtaR-o-DarK
- Сообщения: 349
- Зарегистрирован: Пт авг 12, 2005 04:20
- Откуда: Москва
- Контактная информация:
Код: Выделить всё
@echo off
chcp 1251
for %%I in (*.txt) do (
echo.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>>общий
echo. ¤ ¤ ¤ %%~nI ¤ ¤ ¤>>общий
echo.>>общий
type "%%I">>общий
echo.>>общий
echo.>>общий
echo.>>общий
)
IF EXIST общий.txt (del общий*)
ren общий общий.txt
общий.txtкнопка
Код: Выделить всё
TOTALCMD#BAR#DATA
%commander_path%\"свой путь"\summary.cmd
TOTALCMD.EXE,4
Суммарный текст
1
-1-- при нажатии кнопки в активной панели с вашими текстовыми файлами создается общий файл;
-- при повторном нажатии на кнопку общий файл удаляется;
удачи...
