LocKtaR-o-DarK

|
Posted: Fri Jan 27, 2006 07:28 Post subject: |
|
|
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 не должен быть в текущем каталоге, иначе он тоже может попытаться добавиться к себе самому! Что при этом произойдёт, я не знаю, лень пробовать. ) |
немного доработал твой код (опробовано на 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 и повторном применении кода не обнаружено
все как обычно дописывается в тот же файл  _________________

Last edited by LocKtaR-o-DarK on Sat Jan 28, 2006 00:04; edited 1 time in total |
|