我正在寻求帮助修改以下 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"
}