deyavue88
Goto Top

Batch Datei incl. Parameter aus Powershell ausführen

Hallo zusammen,

Ich stehe aktuell ein wenig auf dem Schlauch und benötige dadurch eure Hilfe.
Mein Ziel ist es eine Batch Datei incl. Parameter aus Powershell herraus auszuführen.

Bsp:
start-process -FilePath 'C:\Windows\System32\cmd.exe' -ArgumentList "/k","C:\Program Files\Test Ordner\license-manager.bat","-s IP-Adresse:1099 < C:\Program Files\Test Ordner\license_typ.txt" -Wait -PassThru

Mein Problem scheint zu sein, das in dem Ordner Pfad ein Leerzeichen ist, welches sich auch nicht ändern lässt, da es ein festgelegter Pfad ist.
Gibt es eine Möglichkeit die Batchdatei dennoch problemlos auszuführen?

Ich komme an dieser stelle irgendwie nicht weiter.

Vielen Dank schon mal im Vorraus

Sebastian

Content-ID: 3604951186

Url: https://administrator.de/forum/batch-datei-incl-parameter-aus-powershell-ausfuehren-3604951186.html

Ausgedruckt am: 02.01.2025 um 14:01 Uhr

TomTomBon
TomTomBon 10.08.2022 um 12:44:50 Uhr
Goto Top
Moin

Etwas Suchen??

Vor ein paar Tagen hatten wir fast das gleiche:

Variable aus Batch in powershell -command verwenden

Die Lösung von @colinardo war:

Mitglied: colinardo
Lösung colinardo 03.08.2022 aktualisiert um 14:24:04 Uhr
Goto Top
Servus @Tulskie, und willkommen auf Administrator.de!
Da fehlen Anführungszeichen im PS Command um den literal String, so wird das sonst nicht als String verarbeitet
@echo off
set "quelle=D:\Pfad\datei.txt"  
set "Ausgabe=Hub %Ausgabe%,Gew %Ausgabe1%,Ausb %Las%"  
powershell -EP Bypass -C "$content = Get-Content -LiteralPath '%Quelle%';$content[60] = '%Ausgabe%';$content | Set-Content -LiteralPath '%Quelle%'"  
Grüße Uwe
3479126418
Lösung 3479126418 10.08.2022 aktualisiert um 15:48:02 Uhr
Goto Top
Anführungszeichen im Argument hinzufügen und escapen
"`"C:\Program Files\Test Ordner\license-manager.bat`""  
oder stattdessen mit SingelQuotes umgeben
'"C:\Program Files\Test Ordner\license-manager.bat"'  
genauso im letzten Parameter um den Pfad des Lizenzfiles.
Deyavue88
Deyavue88 12.08.2022 um 23:55:35 Uhr
Goto Top
Hallo Ihr beiden,

vielen Dank für die beiden Antworten. Ich bin leider heute erst dazu gekommen zu testen da ich betrieblich, anderweitig eingespannt war. das Zweite Kommentar hat nach einigem hin und her dann doch Funktioniert. Danke dir.

Freundliche Grüße
Sebastian.