Batchdatei Eingabe durch den Benutzer echtzeitfiltern
Hi @,
ich würde gerne bei dem Eingabebefehl für den user
sofort die Eingabe eines Lehrzeichens unterbinden oder miteinbeziehen können.
Deshalb meine Frage:
gibt es eine Art Pipe mit der ich gleichzeitig die EIngabe filtern kann???
oder vlt etwas ähnliches, was den selben Erfolg bringt???
Danke für eure Bemühungen,
azrael995
ich würde gerne bei dem Eingabebefehl für den user
set /P Variable=
sofort die Eingabe eines Lehrzeichens unterbinden oder miteinbeziehen können.
Deshalb meine Frage:
gibt es eine Art Pipe mit der ich gleichzeitig die EIngabe filtern kann???
oder vlt etwas ähnliches, was den selben Erfolg bringt???
Danke für eure Bemühungen,
azrael995
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 23.09.2011 um 22:11:13 Uhr
sofort die Eingabe eines Lehrzeichens unterbinden oder miteinbeziehen können
Ich möchte auch gern ein paar Eingaben unterbinden....*seufz*Content-ID: 173544
Url: https://administrator.de/forum/batchdatei-eingabe-durch-den-benutzer-echtzeitfiltern-173544.html
Ausgedruckt am: 27.12.2024 um 19:12 Uhr
9 Kommentare
Neuester Kommentar
Aloha,
ich würde es im Nachhinein machen, indem man eventuelle Leerzeichen einfach durch nichts ersetzt
Das mit dem miteinbeziehen verstehe ich nicht ganz aber wenn es nicht schon Zollzeichen tun (die hier nur darstellen sollen, dass es vorne und hinten keine Leerzeichen gibt), dann nutzt dir eventuell noch eine pipe
greetz André
@bastla und was lehrt uns das? Dass man auch Variablen leeren kann *gg* gut, uns lehrt das eher wenig
ich würde es im Nachhinein machen, indem man eventuelle Leerzeichen einfach durch nichts ersetzt
set /p Eingabe=
set Eingabe=%Eingabe: =%
echo test der Variable "%Eingabe%"
Das mit dem miteinbeziehen verstehe ich nicht ganz aber wenn es nicht schon Zollzeichen tun (die hier nur darstellen sollen, dass es vorne und hinten keine Leerzeichen gibt), dann nutzt dir eventuell noch eine pipe
|
bei deinem Gesamtvorhaben, mehr dazu gibt es auch in den Batchtutorials von Biber & Co.greetz André
@bastla und was lehrt uns das? Dass man auch Variablen leeren kann *gg* gut, uns lehrt das eher wenig
Aloha,
tut mir leid, kann ich nicht nachvollziehen. Bricht er die Eingabe ab, wenn man mit einem Leerzeichen anfängt? Wenn ja, wird dies unter Windows 7 laufen? (Bei XP gibt es das Problem nämlich nicht)
greetz André
edit: Ah, kann das sein, dass du meinst, dass nur ein Leerzeichen angegeben wird und dann Enter gedrückt wird? Falls ja, macht das nur ein Problem, wenn du danach per arbeitest statt mit
tut mir leid, kann ich nicht nachvollziehen. Bricht er die Eingabe ab, wenn man mit einem Leerzeichen anfängt? Wenn ja, wird dies unter Windows 7 laufen? (Bei XP gibt es das Problem nämlich nicht)
greetz André
edit: Ah, kann das sein, dass du meinst, dass nur ein Leerzeichen angegeben wird und dann Enter gedrückt wird? Falls ja, macht das nur ein Problem, wenn du danach per
if /i %Eingabe% equ tralala
if /i "%Eingabe%" equ "tralala"
Moin azrael995,
vielleicht versteckt sich der Fehler an anderer Stelle, denn
führt zu dieser (fehlerfreien) Ausgabe:
Gruß
Markus
[Edit] wieder nicht aktualisiert. Zumindest bin ich nicht auf dem Holzpfad ....[/Edit]
vielleicht versteckt sich der Fehler an anderer Stelle, denn
set /p Markus=
echo rc = *%Markus%*
führt zu dieser (fehlerfreien) Ausgabe:
C:\temp>set /p Markus=
Leerzeichen wird mit "ee" geschrieben!!!!
C:\temp>echo rc = *Leerzeichen wird mit "ee" geschrieben!!!!*
rc = *Leerzeichen wird mit "ee" geschrieben!!!!*
Gruß
Markus
[Edit] wieder nicht aktualisiert. Zumindest bin ich nicht auf dem Holzpfad ....[/Edit]
@Skyemugen
Gelobe (mal wieder) Besserung.
Schönes Wochenende
Markus
sind wir hier bei VisualBasic?
Sorry - hat sich bei mir eingebrannt, wenn ich "eben" mal was zum Test ausgeben möchte ...Gelobe (mal wieder) Besserung.
Schönes Wochenende
Markus