Paul-Otto,
ich habe das PowerShell Script aus dem alten Eintrag
https://groups.google.com/g/microsoft.public.de.money/c/zQPggYQWAmk/m/TfLYUeHhLAAJ
etwas überarbeitet, mit ein paar mehr Kommentaren versehen und ausgetestet. Bei mir funktioniert es. Die vorbereitenden Arbeiten für den Export aus dem QuoteCompiler sind im Original-Artikel beschrieben, ebenso wie man das Powershell Skript aufruft.
#-------------------------------------------------------------------------------------------------------
# QWB_history.ps1 - Historischen Kurs-Export von QC in Money einlesen
# Microsoft Money starten, damit keine 'Money starten ?' Frage von mnyimprt kommt
# Quelle: Money News Group Eintrag vom 2.9.2015 mit dem Titel
# Historische Aktienkurse mittels QC in Money importieren
#
$path = "D:\Volker\Documents\Money\Beta-Test\"
$input = $path + "mny.txt"
$output = $path + "mny.qwb"
$historic = Get-Content -Path $input
#
foreach ($temp in $historic)
{
if ($temp -contains "<FORMAT>QWB2.0")
{
if (Test-Path $output)
{
# Zuletzt geschriebene mny.qwb Datei aufrufen
Invoke-Item -Path $output
# 1000 ms warten, damit mnyimprt.exe die Datei importieren kann
Start-Sleep -m 1000
}
# Erste Zeile in QWB Datei überschreiben
$temp | Out-File -FilePath $output -encoding ascii
$temp
}
else
{
# aktuelle Zeile in QWB Datei anhängen
$temp | Out-File -FilePath $output -append -encoding ascii
$temp
}
}
# temporäre QWB Datei löschen
Remove-Item $output
#---------------------------------------------------------------------------------------------------------------------
Eine mny.txt Datei habe ich mir testweise manuell erzeugt:
<FORMAT>QWB2.0
<DATE>20200414064100
IE:A1W...@04.14@0@0@0@0@0@0@0@0@0@0@EUR@
<FORMAT>QWB2.0
<DATE>20200314064100
IE:A1W...@03.14@0@0@0@0@0@0@0@0@0@0@EUR@
<FORMAT>QWB2.0
<DATE>20200214064100
IE:A1W...@02.14@0@0@0@0@0@0@0@0@0@0@EUR@
Bei mir werden korrekt die 3 'alten' Kurse in Microsoft Money eingetragen.
Viel Erfolg.
Volker.