Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 05:56   #1
San-ch
 
Регистрация: 29.11.2010
Сообщений: 4
По умолчанию BAT-файлы. Соединение нескольких файлов в один.

Задание выглядит следующим образом.

Соединить файлы в один:
В качестве параметров принимать имена файлов и соединить все эти файлы в файл, имя которого задано последним. Если такой файл уже существует — запросить у пользователя разрешение на перезапись. Если хоть один из файлов не существует — завершить работу с ошибкой и выводом помощи.


Готовый исходник не прошу, но кое-что хотелось бы уточнить.
1) Насколько я знаю, с помощью команды copy можно соединить два файла (copy f1.doc+f2.doc). Можно ли с помощью этой команды соединить сразу более двух файлов, или же нужно по очереди добавлять по одному файлу?
2) Как организовать ввод более двух имён файлов?
3) Как выполнить проверку на существование / не существование файла?
San-ch вне форума Ответить с цитированием
Старый 29.11.2010, 10:23   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Полагаю, справка по команде COPY отвечает на все твои вопросы.

Код:
C:\>copy /?
Копирование одного или нескольких файлов в другое место.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B]
     [+ источник [/A | /B] [+ ...]] [результат [/A | /B]]

  источник     Имена одного или нескольких копируемых файлов.
  /A           Файл является текстовым файлом ASCII.
  /B           Файл является двоичным файлом.
  /D           Указывает на возможность создания зашифрованного файла
  результат    Каталог и/или имя для конечных файлов.
  /V           Проверка правильности копирования файлов.
  /N           Использование, если возможно, коротких имен при копировании
               файлов, чьи имена не удовлетворяют стандарту 8.3.
  /Y           Подавление запроса подтверждения на перезапись существующего
               конечного файла.
  /-Y          Обязательный запрос подтверждения на перезапись существующего
               конечного файла.
  /Z           Копирование сетевых файлов с возобновлением.

Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
По умолчанию требуется подтверждение, если только команда COPY
не выполняется в пакетном файле.

Чтобы объединить файлы, укажите один конечный и несколько исходных файлов,
используя подстановочные знаки или формат "файл1+файл2+файл3+...".

C:\>
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cуммировать нескольких файлов Excel в один cassiopeya Microsoft Office Excel 9 01.11.2011 22:29
соединение нескольких макросов и кнопка Shpr0T Microsoft Office Excel 2 28.08.2010 16:13
Сборка нескольких файлов в один Gamst Помощь студентам 4 02.06.2010 20:19
Свод нескольких файлов Excel в один Стасон Microsoft Office Excel 2 24.02.2009 11:13
Скопировать по одной ячейке из нескольких файлов в один Nimo Microsoft Office Excel 2 09.08.2008 09:25