mansam 10 Geschrieben 17. Mai 2011 Melden Teilen Geschrieben 17. Mai 2011 Ich schreibe gerade ein Script, mit dem ich Verzeichnisse nach *.msg Dateien durchsuchen lasse und die dann von einem externen Programm in *.eml Dateien umwandeln lassen will. Ich komme jedoch mit dem Aufruf des externen Programmes nicht zurecht. ich versuche das Programm C:\Program Files (x86)\E-Mail-Converter\EMail_Converter.exe mit dem Parameter /MSG2EML und den Pfad+Dateinamen der Ursprungsdatei sowie dem Pfad+Dateinamen der zu erstellenden Datei aufzurufen. Ich habe jetzt also in einer Variablen den ganzen auszuführenden Befehl reingelegt und versuche den Befehl dann mit Invoke-Expression zu starten. $konverter_aufruf= ("`"C:\Program Files (x86)\E-Mail-Converter\EMail_Converter.exe /MSG2EML`" `"" + $msg_dir_name + "`" `"" + $eml_dir_name + "`"") Invoke-Expression -Command $konverter_aufruf Die Fehlermeldung ist dann: Invoke-Expression : Unerwartetes Token "E:\dms_scan\37\UPS Passed a self-test .msg" im Ausdruck oder in der Anweisung. Bei C:\Users\Administrator.DSV-WZBG\Desktop\msg2eml\msg2eml_dateien.ps1:26 Zeichen:21 + Invoke-Expression <<<< -Command $konverter_aufruf + CategoryInfo : ParserError: (E:\dms_scan\37\... self-test .msg:String) [invoke-Expression], ParseException + FullyQualifiedErrorId : UnexpectedToken,Microsoft.PowerShell.Commands.InvokeExpressionCommand Für Hilfe wäre ich dankbar! Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 17. Mai 2011 Melden Teilen Geschrieben 17. Mai 2011 Muss das mit invoke-expression passieren? Ansonsten: & "C:\Program Files (x86)\E-Mail-Converter\EMail_Converter.exe" /MSG2EML $msg_dir_name $eml_dir_name Zitieren Link zu diesem Kommentar
mansam 10 Geschrieben 17. Mai 2011 Autor Melden Teilen Geschrieben 17. Mai 2011 Ich habe es zuerst mit Invoke-Item versucht, an anderer Stelle im Internet gelesen, dass man Invoke-Expression benutzen muss. Also nein, ich suche nur einen Weg, der funktioniert. Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 17. Mai 2011 Melden Teilen Geschrieben 17. Mai 2011 Und funktioniert der von mir vorgeschlagene? Zitieren Link zu diesem Kommentar
mansam 10 Geschrieben 17. Mai 2011 Autor Melden Teilen Geschrieben 17. Mai 2011 Ich habe es so eben ausprobiert und es funktioniert!! Vielen Dank. Ich glaube ich habe einfach viel zu kompliziert gedacht, und muss zugeben, dass ich ein blutiger Anfänger auf dem Gebiet bin. Herzlichen dank für die schnelle Hilfestellung! Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 17. Mai 2011 Melden Teilen Geschrieben 17. Mai 2011 Das kann gut sein. Vielen Dank für die Rückmeldung. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.