Hello @Chloe Jarman !
Does this work for you?
$srcPath = "C:\Users\byveld-m\Desktop\Batch Test\Processed*.txt"
$dstPath = "C:\Users\byveld-m\Desktop\Batch Test\Processed\Upload\"
Get-Item -Path $srcPath |
ForEach-Object {
New-Item -Path $dstPath -Name $_.Name -ItemType "file" -Value "$($_.BaseName)`n" -Force
(Get-Content $_) -replace "`t", ";" -replace "January", "01" -replace "February", "02" -replace "March", "03" -replace "April", "04" -replace "May", "05" -replace "June", "06" -replace "July", "07" -replace "August", "08" -replace "September", "09" -replace "October", "10" -replace "November", "11" -replace "December", "12" |
Add-Content -Path "$dstPath$($_.Name)"
}
Best whishes
---
If this Answer works for you, accept and upvote it please.