File batch XP Crea una variabile per l'account utente corrente e trova l'utente corrente

questa è una ricetta rapida di file batch che è più di un antipasto che un pasto completo. questa ricetta è solo un rapido file batch che ti consente di trovare l'utente che ha effettuato l'accesso al momento dell'esecuzione del file batch utilizzando un'istruzione FOR e la variabile% USERPROFILE% in XP.


questo file batch farà quanto segue:

trova l'utente corrente che ha effettuato l'accesso quando viene eseguito il file
imposta una variabile, utente, il cui valore sarà impostato sull'utente che ha effettuato l'accesso
e quindi ripristinare il login dell'utente.

    @ spegnere
    per / f "tokens = 3 delim = \" %% i in ("% USERPROFILE%") do (imposta utente = %% i) 2> & 1
    echo "utente registrato:% utente%"
    pausa

questo può essere molto utile se usato in combinazione con altri comandi di file batch.

se vuoi che queste informazioni siano inserite in un file di testo, usa questo comando

    @ spegnere
    per / f "tokens = 3 delim = \" %% i in ("% USERPROFILE%") do (imposta utente = %% i) 2> & 1
    echo "% user%"> c: \% utente% .txt
    pausa

quindi diciamo che sono loggato come john, verrà creato un file chiamato john.txt e all'interno del file risiederà l'accesso utente 'john'.

questo comando / linea può essere modificato e utilizzato per varie cose come la copia dei file su un mio documento o desktop di un utente o qualsiasi altra cosa in cui sia necessario utilizzare l'account utente.

codice aggiornato; rimosso fare se esiste dichiarazione, usato un fare semplice