Dies ist ein schnelles Batch-File-Rezept, das eher eine Vorspeise als eine vollständige Mahlzeit ist. Dieses Rezept ist nur eine schnelle Batchdatei, mit der Sie den Benutzer finden können, der derzeit angemeldet ist, wenn die Batchdatei ausgeführt wird, indem Sie eine FOR-Anweisung und die Variable% USERPROFILE% in XP verwenden.
Diese Batchdatei führt Folgendes aus:
Den aktuell angemeldeten Benutzer finden, wenn die Datei ausgeführt wird
Eine Variable, user, einrichten, deren Wert auf den angemeldeten Benutzer gesetzt wird
und melden Sie sich anschließend wieder an.
- @echo aus
for / f "tokens = 3 delims = \" %% i in ("% USERPROFILE%") do (set user = %% i) 2> & 1
Echo "Angemeldeter Benutzer:% Benutzer%"
Pause
Dies kann sehr nützlich sein, wenn es zusammen mit anderen Batch-Dateibefehlen verwendet wird.
Wenn Sie möchten, dass diese Informationen in eine Textdatei eingefügt werden, verwenden Sie einfach diesen Befehl
- @echo aus
for / f "tokens = 3 delims = \" %% i in ("% USERPROFILE%") do (set user = %% i) 2> & 1
echo "% user%"> c: \% user% .txt
Pause
Sagen wir also, ich bin als john angemeldet. Eine Datei mit dem Namen john.txt würde erstellt und in der Datei wird der Benutzer-Login 'john' gespeichert.
Dieser Befehl / diese Zeile kann geändert und für verschiedene Zwecke verwendet werden, z. B. zum Kopieren von Dateien auf die Dokumente oder den Desktop eines Benutzers oder für andere Zwecke, an denen Sie das Benutzerkonto verwenden müssen.
-aktueller Code; do, wenn exist-Anweisung entfernt, ein einfaches Do verwendet