Username Kontrolle
Hallo,
ich bin gerade dabei ein Batch Programm zu schreiben. Ich möchte das gleich am Anfang der Benutzername abgefragt wird oder auch eventuell das Passwort.
Im Programm selber habe ich das so gelöst:
for /f %%i in ('set username') do set BN=%%i
dort funktioniert es auch, überall wo ich die Variable gesetzt habe, wird mein Benutzername angezeigt.
Doch das Problem ist, das ich dieses auch zu Beginn haben möchte, doch das funktioniert nicht.
Weiß jemand warum?
Das ist die Stelle:
set /p BNa= (Hier sollt ich mein Benutzername eingeben)
if %BNa% EQU 'set username' goto ... (Und hier sollte er überprüft werden, ob es der ist, welcher momentan angemeldet ist)
ich bin gerade dabei ein Batch Programm zu schreiben. Ich möchte das gleich am Anfang der Benutzername abgefragt wird oder auch eventuell das Passwort.
Im Programm selber habe ich das so gelöst:
for /f %%i in ('set username') do set BN=%%i
dort funktioniert es auch, überall wo ich die Variable gesetzt habe, wird mein Benutzername angezeigt.
Doch das Problem ist, das ich dieses auch zu Beginn haben möchte, doch das funktioniert nicht.
Weiß jemand warum?
Das ist die Stelle:
set /p BNa= (Hier sollt ich mein Benutzername eingeben)
if %BNa% EQU 'set username' goto ... (Und hier sollte er überprüft werden, ob es der ist, welcher momentan angemeldet ist)
Please also mark the comments that contributed to the solution of the article
Content-Key: 287274
Url: https://administrator.de/contentid/287274
Printed on: April 26, 2024 at 14:04 o'clock
3 Comments
Latest comment
Anstatt 'set username' benutze
%username% ist immer mit dem gerade angemeldeten Benutzer gefüllt.
Gruß grexit
if /i "%BNa%" == "%username%" goto XYZ
Gruß grexit
Da würd ich eher zu Powershell greifen
SCRIPT: Mappen von Laufwerken, mit verdeckter Passworteingabe
https://gallery.technet.microsoft.com/scriptcenter/Verify-the-Local-User ...
SCRIPT: Mappen von Laufwerken, mit verdeckter Passworteingabe
https://gallery.technet.microsoft.com/scriptcenter/Verify-the-Local-User ...