我想使用複製命令將兩個文件組合在一起,如下所示。這很簡單,使用
複製 /b base.txt + file1.txt合併_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_