batch login
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
all
bordmittel
code
direkt manipulieren
druck
eingabe
folgende code
folgende problem
frage
genau wissen
input
konsole
log
magische komponente
positionieren
richtiges programm
set
untere teil
vers
windows
-
Hi ich habe folgende Problem mit batch/cmd
ich habe folgende Code
set zeile1=WILKOMMEN set zeile2=Installation-CD set zeile3%=Bitte geben Sie Schlusselkey echo WaLLSystem\Install-CD vers 1.00 echo -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo " echo " echo " echo " echo " echo " %zeile1% echo " echo " echo " %zeile2% echo " echo " echo " echo " echo " %zeile3% echo " ----------------------------- echo " %input% echo " ----------------------------- echo " echo " echo " echo " echo " echo " echo " echo " echo " (Drucken [X] um Install-CD Abbrechen) echo " (Drucken [Pass] Passwort Vergessen) if %input%==1 goto log if %input%==x goto Exit if %input%==Pass goto Pass
Frage:
wie krieg ich wo %input% zwischen zwei striche, Passwort eingen
ich habe mit
set /p input=
Probiert aber zeigt untere teil nicht ein nach %input%
Danke
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Als die Welt noch klein war, und Heim-PCs mit MS-DOS (oder, wenn du es genau wissen willst, bis einschließlich Windows ME) betrieben wurden, gab es da eine magische Komponente, die man ANSI.SYS nannte. Man konnte sie per CONFIG.SYS laden, und anschließend verhielt sich die Konsole ähnlich wie ein alt bekanntes VT. Auf einmal war es möglich die Schriftfarbe zu ändern oder den Cursor zu positionieren, und all das ohne komplexem Code, der den Videospeicher direkt manipulieren müsste, sondern direkt per Schreib-Befehl, also z.B. mit echo und type, und mit ANSI Escape-Sequenzen.
Offenbar sind derartige Kontrollsequenzen heute Windows-Nutzern nicht mehr zumutbar (auch wenn sie überall sonst, z.B. auf jeglichen UNIXen/Linux Anwendung finden), und so gibt es diese Möglichkeit, seit Windows nicht mehr auf DOS basiert, heute in dieser Form nicht mehr (jedenfalls nicht mit Bordmitteln).
Was genau du allerdings insgesamt da vor hast per batch/cmd zu lösen ist mir nicht klar. Soll das eine Passwort-Eingabe werden? Oder eine Installationsschlüssel-Überprüfung? Und soll das dann alles per batch selbst überprüft werden? Und warum überhaupt batch und nicht z.B. ein richtiges Programm schreiben (z.B. in C), welches problemlos per Win32-API die Konsole beliebig manipulieren kann? -
Ja, die Frage stellt sich mir auch. Was hast du überhaupt vor? Für vieles findet man auch schon eine Antwort im Netz, man braucht nur das roichtige Wörtchen ;)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage