Jump to content

Powershell Aufruf eines externen Programms mit Parametern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

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!

Geschrieben

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!

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...