我想使用复制命令将两个文件合并在一起,如下所示。这很简单,使用
复制/b base.txt + file1.txt combined_file1.txt
但是文件的第一部分(base.txt)将保持不变,而后半部分将来自一个包含不同文件的文件夹(例如 file1.txt、file2.txt、file3.txt 等)
输出文件应为带有combined_加在前面。
我想要一个批处理文件,可以将其放在文件目录中,并让它自动将 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_