如何为复制命令创建批处理文件?

如何为复制命令创建批处理文件?

我想使用复制命令将两个文件合并在一起,如下所示。这很简单,使用

复制/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_

相关内容