Me gustaría combinar dos archivos usando el comando copiar de la siguiente manera. Esto es bastante simple usando
copiar /b base.txt + archivo1.txt archivo_combinado1.txt
sin embargo, la primera parte del archivo (base.txt) permanecerá constante y la segunda mitad será de una carpeta llena de archivos diferentes (como archivo1.txt, archivo2.txt, archivo3.txt, etc.)
El archivo de salida debe ser el nombre de archivo variable conconjunto_añadido en la parte delantera.
Me gustaría un archivo por lotes que pueda colocar dentro del directorio de archivos y que agregue automáticamente base.txt al frente de todos los demás archivos variables.
Respuesta1
Aquí hay un script de PowerShell que lo hará. Simplemente ajuste la ruta base y la carpeta combinada y la carpeta de archivos.
$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"
}
editar: agregado combinado_ antes del nombre de archivo en la salida combinada