Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Содержание файлов записать в один файл 
Author Message
LocKtaR-o-DarK



PostPosted: Fri Jan 27, 2006 07:28    Post subject: Reply with quote

CaptainFlint wrote:
Если для файлов, которые нужно запихать в общий текстовик, существует какое-то общее выражение, то это можно сделать батником очень быстро и просто. Вот пример для объединения всех текстовых файлов из текущего каталога.
Code:
for %%i in (*.txt) do (
  echo %%i >> C:\file.txt
  echo. >> C:\file.txt
  type %%i >> C:\file.txt
  echo. >> C:\file.txt
)

(Файл file.txt не должен быть в текущем каталоге, иначе он тоже может попытаться добавиться к себе самому! Что при этом произойдёт, я не знаю, лень пробовать. Smile )


немного доработал твой код (опробовано на winnt)

получилось следующее
Code:
@echo off
 chcp 1251
for %%i in (*.txt) do (
  echo %%~ni >> общий.txt
  echo. >> общий.txt
  type %%i >> общий.txt
  echo. >> общий.txt
  echo.______________________ >> общий.txt
  )

Вешаем код как обычно на шоткат или кнопку
выделяем нужные файлы, нажимаем кнопку или шоткат
и получаем в этой же папке текстовый файл с названием
как нетрудно догадаться общий.txt (ессно можно менять на любое)
Никаких глюков при присутствии файла общий.txt и повторном применении кода не обнаружено Smile
все как обычно дописывается в тот же файл Smile
_________________
        


Last edited by LocKtaR-o-DarK on Sat Jan 28, 2006 00:04; edited 1 time in total
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group