jan999
Goto Top

Win-Batch: Warum kein Zeichenkettenvergleich ?

Moin !

ich habe vermutlich eine triviale Problematik - es geht darum festzustellen, ob der gesuchte Anwender vorliegt.

Hier mein Code:

echo %username%
echo wer ist anwender
if  %username% EQU "tappenbeckja" echo Jan  
echo unbekannt ?

Die Ausgabe ist dann

tappenbeckja
wer ist anwender
unbekannt ?


Eigentlich müsste dort hinter "Anwender" der Name Jan erfolgen.

Kann mir einer Licht ins dunkel bringen?

Gruß Jan

Content-Key: 345295

Url: https://administrator.de/contentid/345295

Printed on: April 25, 2024 at 07:04 o'clock

Mitglied: 133883
Solution 133883 Aug 03, 2017 updated at 10:32:51 (UTC)
Goto Top
Die Anführungszeichen werden mit verglichen :-P
if /i "%username%" EQU "tappenbeckja" echo Jan   
tappenbeckja ≠ "tappenbeckja"

Gruß
Member: SeaStorm
SeaStorm Aug 03, 2017 at 09:18:42 (UTC)
Goto Top
hi


weil %username% keine Anführungsstriche hat