Как создать пакетный файл для команды копирования?

Как создать пакетный файл для команды копирования?

Я хотел бы объединить два файла вместе с помощью команды копирования следующим образом. Это достаточно просто с помощью

копировать /b base.txt + file1.txt combined_file1.txt

Однако первая часть файла (base.txt) останется неизменной, а вторая половина будет из папки, полной других файлов (например, file1.txt, file2.txt, file3.txt и т. д.)

Выходной файл должен иметь переменное имя файла скомбинированный_добавлено спереди.

Мне нужен пакетный файл, который я могу поместить в каталог файлов и который автоматически добавит base.txt в начало всех других файлов переменных.

решение1

Вот скрипт powershell, который это сделает. Просто измените базовый путь, объединенную папку и папку файлов.

$baseFilename = "c:\temp\base.txt"
$addonFolderLocation = "c:\temp\files"
$combinedFolderLocation = "c:\temp\combined\"

#Get all files in addon folder location
$addonFilenames = Get-ChildItem $addonFolderLocation

foreach ($addonFilename in $addonFilenames)
{
    cat $baseFilename, $addonFilename.fullname | sc "$combinedFolderLocation combined_ $addonFilename"
}

правка: добавлен combined_ перед именем файла в объединенном выводе

Связанный контент