Ü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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 85253
Url: https://administrator.de/contentid/85253
Printed on: April 19, 2024 at 04:04 o'clock
3 Comments
Latest comment
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