如何為複製命令建立批次檔?

如何為複製命令建立批次檔?

我想使用複製命令將兩個文件組合在一起,如下所示。這很簡單,使用

複製 /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_

相關內容