Бывает такое, что нужно стандартными средствами Windows объединить необходимое количество файлов в один. Мало кто знает, что такой функционал доступен в любой редакции виндоус всего 1 строчкой кода. Можно склеить файлы любого тестового содержания, например *.txt, *.css, *.js и любые другие. Очень удобно автоматизировать рабочий процесс без рутинной ручной работы.
Как объединить файлы в один
В данном случае нам поможет справится с этой задачей команда copy
. Представим, что нам необходимо объединить несколько css файлов нашего веб-сайта в один файл:
copy '*.css' /b 'style.css'
Эту строку необходимо сохранить в bat-файл и выполнить в папке, где хранятся все css-файлы.
Параметр /b
необходим для того, чтобы файлы объединялись как бинарные, в противном случае в самом конце файла добавляется лишний для нас символ. Команда copy
содержит в себе многие другие параметры. Получить весь список можно выполнив команду copy /?
но нам достаточно ключа /b
.
Файлы склеиваются в порядке в котором их видно по команде dir
. Если важен порядок файлов, необходимо предварительно их переименовать добавив в начало файла цифровой индекс.