1. Здравствуй, Гость ! Для получения привилегий и просмотра хайдов предлагаем группу Премиум
  2. Голосуем за Стиль сайта

КАК склеить любое количество текстовых документов в один клик

Тема в разделе "Работа с текстом", создана пользователем BIT, 8 апр 2015.

  1. BIT

    BIT Проверенный Опытный

    237
    290
    63
    1) создаём папку в удобном для вас месте
    2) внутри папки создаём текстовый документ
    3) открываем и вписываем две строчки
    COPY *.TXT ALL.XXX
    RENAME ALL.XXX ALL.TXT
    4) закрываем текстовый документ меняем расширение с TXT на BAT соглашаемся с изменением
    5) теперь можно закинуть любое количество текстовиков в папку базы, прокси листы и ТД. и склеить в один клик
     
    DaniJIkA, TEMIKgt и Ортон1980 нравится это.
  2. vazik

    vazik Пользователь

    37
    32
    18
    Немножко добавлю от себя...

    Достаточно команды copy (зачем делать дополнительно переименование??):
    Код:
    copy *.txt !!БАЗА!!.txt
    Для удобства можно повесить команду на любую папку в контекстное меню (т.е. в контекстном меню любой папки будет отображаться что-то типа "Склеить базу".

    Для этого надо зайти в реестр:
    Код:
    Win+R -> regedit -> HKEY_CLASSES_ROOT\Directory\shell\
    создать раздел, к примеру, CMDCOPYTXT. В созданном разделе создаем строковый параметр с именем MUIVerb и со значением Склеить базу (будет отображаться так в контекстном меню). Далее в разделе CMDCOPYTXT создает подраздел command и в нем в значении параметра по умолчанию пишем следующее:
    Код:
    cmd.exe /s /k pushd "%V" && @echo off && copy *.txt !!БАЗА!!.txt && exit
    (запуск командного интерпретатора, отключение эхо, копирование-склеивание в 1 файл, выход)

    Если Вы не хотите заморачиваться с ручной правкой реестра, то вот Вам код (скопировать, сохранить с любым именем, но с расширением .reg, запустить и экспортировать в реестр):
    Код:
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\shell\CMDCOPYTXT]
    "MUIVerb"="Склеить базу"
    
    [HKEY_CLASSES_ROOT\Directory\shell\CMDCOPYTXT\command]
    @="cmd.exe /s /k pushd "%V" && @echo off && copy *.txt !!БАЗА!!.txt && exit"
    
    
    Для отображения в контекстном меню Проводника может потребоваться Перезагрузка ОС или Выход из пользователя. Для корректной склейки файлов, каждый текстовый файл должен заканчиваться пустой строкой (т.е. должен быть перенос строки)...

    Кому понравилась моя тема, ставьте Лайк. Мну будет приятно:thank_you:
     
    Mimino, DaniJIkA, NextooN и ещё 1-му нравится это.
  3. Tim Tim

    Tim Tim Пользователь

    25
    0
    1