コピーコマンドのバッチファイルを作成するにはどうすればよいですか?

コピーコマンドのバッチファイルを作成するにはどうすればよいですか?

次のようにコピーコマンドを使用して2つのファイルを結合したいと思います。これは次のように簡単に実行できます。

/b base.txt + file1.txt combined_file1.txt をコピーします。

ただし、ファイルの最初の部分 (base.txt) は一定のままで、後半部分は異なるファイル (file1.txt、file2.txt、file3.txt など) が入ったフォルダーから取得されます。

出力ファイルは、変数filenameで、組み合わせ_前面に追加されました。

ファイルのディレクトリ内に配置して、他のすべての変数ファイルの先頭に 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_ を追加しました

関連情報