我如何修改此Powershell脚本以合并两个文件

我如何修改此Powershell脚本以合并两个文件

我正在寻求帮助修改以下 PowerShell 脚本,以便它合并来自两个不同文件夹的两个文件 - 具有相同的文件名但不同的扩展名(一个 .txt 和一个 .dat) - 然后输出到具有 .dat 扩展名的第三个文件夹中。

当前脚本使用 header.txt 并将其按顺序连接到输入文件夹中的每个文件,然后将该连接的文件发送到输出文件夹。

例如:

header.txt + 01.dat(输入文件夹)= 01.dat(输出文件夹)

header.txt + 02.dat(输入文件夹)= 02.dat(输出文件夹)...

我需要这个脚本从每个文件夹读取不同的文件,然后将其输出到输出文件夹中。

例如;

header01.txt(标题文件夹)+ 01.dat(输入文件夹)= 01.dat(输出文件夹)

header02.txt(标题文件夹)+ 02.dat(输入文件夹)= 02.dat(输出文件夹)...

有人可以帮忙吗?

$baseFilename = "c:\temp\header.txt"
$addonFolderLocation = "c:\temp\input\"
$combinedFolderLocation = "c:\temp\output\"

#Get all files in addon folder location

$addonFilenames = Get-ChildItem $addonFolderLocation

foreach ($addonFilename in $addonFilenames)

{
    cmd /c copy /b $baseFilename + $addonFilename.fullname "$combinedFolderLocation $addonFilename"
        }

相关内容