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.