Archivos por lotes de XP Cree una variable para la cuenta de usuario actual y encuentre el usuario actual

Esta es una receta rápida de archivo por lotes que es más un aperitivo que una comida completa. esta receta es solo un archivo por lotes rápido que le permite encontrar al usuario que está conectado actualmente cuando se ejecuta el archivo por lotes utilizando una instrucción FOR y la variable% USERPROFILE% en XP.


Este archivo por lotes hará lo siguiente:

encontrar el usuario actual conectado cuando se ejecuta el archivo
configura una variable, usuario, cuyo valor se establecerá para el usuario que inició sesión
y luego devolver el inicio de sesión del usuario.

    @echo apagado
    para / f “tokens = 3 delims = \” %% i in (“% USERPROFILE%”) do (set user = %% i) 2> & 1
    echo "usuario registrado:% usuario%"
    pausa

esto puede ser muy útil cuando se usa junto con otros comandos de archivos por lotes.

Si desea que esta información se coloque en un archivo de texto, simplemente use este comando

    @echo apagado
    para / f “tokens = 3 delims = \” %% i in (“% USERPROFILE%”) do (set user = %% i) 2> & 1
    echo "% user%"> c: \% user% .txt
    pausa

así que digamos que estoy conectado como John, se creará un archivo llamado john.txt y, dentro del archivo, estará el usuario que inicie sesión "john".

este comando / línea se puede cambiar y usar para varias cosas, como copiar archivos a mis documentos o escritorio de un usuario o cualquier cosa que necesite para usar la cuenta de usuario.

código actualizado Se eliminó el comando do si existe, se usó de forma directa.