Teil eines Strings als Variable setzen
Hallo,
für ein kleines Batch-Script benötige ich einen Servicenamen als Variable. Den Servicenamen frage ich über folgenden Befehl ab:
Leider beinhaltet das Ergebnis vor dem Servicenamen Leerzeichen die natürlich stören.
Ergebnis-Beispiel:
Meine konkreten Fragen hierzu sind:
1. Wie bekomme ich die unnötigen Leerzeichen am Anfang entfernt, so dass das Ergebnis "ServiceName 123" lautet?
2. Wie bekomme ich dieses Ergebnis als Variable gesetzt, bzw. ist folgende Vorgehensweise die richtige:
Vielen Dank & Frohe Ostern
für ein kleines Batch-Script benötige ich einen Servicenamen als Variable. Den Servicenamen frage ich über folgenden Befehl ab:
net start |findstr /r "ServiceName"
Leider beinhaltet das Ergebnis vor dem Servicenamen Leerzeichen die natürlich stören.
Ergebnis-Beispiel:
ServiceName 123
Meine konkreten Fragen hierzu sind:
1. Wie bekomme ich die unnötigen Leerzeichen am Anfang entfernt, so dass das Ergebnis "ServiceName 123" lautet?
2. Wie bekomme ich dieses Ergebnis als Variable gesetzt, bzw. ist folgende Vorgehensweise die richtige:
net start |findstr /r "ServiceName" > %temp%\dummy.txt
set /p ServiceName_123=<%temp%\dummy.txt
Vielen Dank & Frohe Ostern
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 335229
Url: https://administrator.de/contentid/335229
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar