Я хотел бы объединить два файла вместе с помощью команды копирования следующим образом. Это достаточно просто с помощью
копировать /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_ перед именем файла в объединенном выводе