det här är ett snabbt batchfilrecept som är mer av en aptitretare än en fullständig måltid. detta recept är bara en snabb batchfil som låter dig hitta användaren som är inloggad när batchfilen körs genom att använda ett FOR-förklaring och% USERPROFILE% -variabeln i XP.
den här batchfilen gör följande:
hitta den aktuella användaren inloggad när filen kördes
konfigurera en variabel, användare, vars värde kommer att ställas in för användaren inloggad
och sedan echo tillbaka användarinloggningen.
- @echo av
för / f "tokens = 3 delims = \" %% i in ("% USERPROFILE%") gör (set user = %% i) 2> & 1
echo "inloggad användare:% user%"
paus
Detta kan vara mycket användbart när det används tillsammans med andra batchfilkommandon.
Om du vill att den här informationen ska läggas i en textfil använder du bara det här kommandot
- @echo av
för / f "tokens = 3 delims = \" %% i in ("% USERPROFILE%") gör (set user = %% i) 2> & 1
echo "% user%"> c: \% användare% .txt
paus
så kan vi säga att jag är inloggad som john, en fil som heter john.txt skulle skapas och inuti filen ska användarnamn "john" vara bosatt.
Detta kommando / rad kan ändras och användas för olika saker som att kopiera filer till en användares dokument eller skrivbord eller något där du behöver använda användarkontot.
uppdaterad kod borttagna gör om existerande uttalande, använt en enkel gör