Übergebene Variable und Rest ausgeben?
Ahoi,
ich stehe grad vor folgendem "Problem"
ich hab eine :Funktion
die ich mittels
call :Funktion Parameter "langer String mit leerzeichen"
aufrufe!
Nun hab ich in der :Funktion
%1 = Parameter
%2 = "langer String mit leerzeichen"
Ich hätte %2 aber gern ohne leerzeichen, ohne den String nachträglich noch bearbeiten zu müssen.
Mittels:
call :Funktion Parameter langer String mit leerzeichen
erreiche ich:
%1 = Parameter
%2 = langer
%3 = String
%4 ....
Gibt es nun hier eine "Sondervariable" mit der ich %2-Rest aller übergebener Variablen anzeigen lassen kann?
Ich der mIRC "Programmiersprache" geht sowas mit $2-
Kennt Batch sowas auch?
Danke!
ich stehe grad vor folgendem "Problem"
ich hab eine :Funktion
die ich mittels
call :Funktion Parameter "langer String mit leerzeichen"
aufrufe!
Nun hab ich in der :Funktion
%1 = Parameter
%2 = "langer String mit leerzeichen"
Ich hätte %2 aber gern ohne leerzeichen, ohne den String nachträglich noch bearbeiten zu müssen.
Mittels:
call :Funktion Parameter langer String mit leerzeichen
erreiche ich:
%1 = Parameter
%2 = langer
%3 = String
%4 ....
Gibt es nun hier eine "Sondervariable" mit der ich %2-Rest aller übergebener Variablen anzeigen lassen kann?
Ich der mIRC "Programmiersprache" geht sowas mit $2-
Kennt Batch sowas auch?
Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 85253
Url: https://administrator.de/contentid/85253
Ausgedruckt am: 18.11.2024 um 09:11 Uhr
3 Kommentare
Neuester Kommentar
Guten Tag
wen du nur die Leerzeichen aus dem String entfernen willst kannst du dich auch diesem command bedienen:
Dies würde dann so aussehen:
natürlich noch potential zum komprimieren vorhanden...
Grüsse tacker
wen du nur die Leerzeichen aus dem String entfernen willst kannst du dich auch diesem command bedienen:
set stringnachher=%stringvorher: =%
Dies würde dann so aussehen:
@echo off & setlocal
call :Funktion Parameter1 "langer String mit Leerzeichen"
goto :eof
:Funktion
set stringvorher=%2
set stringnachher=%stringvorher: =%
echo %1
echo.String_Vorher: %stringvorher%
echo.String_Nachher: %stringnachher%
goto :eof
Grüsse tacker