Variables predefinidas

Nosotros no podemos definir todos los nombres de variables que queramos, ya que algunos nombres ya vienen cogidos por nuestro sistema operativo y tienen su función correspondiente. En esta parte vamos a nombrar algunos de ellos, ya que puede que en algunos programas requiráis una lectura de los mismos. Estas variables son:

1. %ALLUSERSPROFILE% => Esta variable devuelve la localización del perfil de todos los usuarios.
2. %APPDATA% => Devuelve el lugar donde las aplicaciones guardan los datos por defecto (Normalmente la carpeta de Archivos de Programa).
3. %CD% => Devuelve el directorio en el que estás en ese momento (se explicará más adelante con sus comandos para cambiarse de directorio).
4. %CMDCMDLINE% => Muestra el comando exacto empleado para acceder al intérprete de comandos (cmd.exe).
5. %CMDEXTVERSION% => Devuelve la extensión de nuestro intérprete de comandos.
6. %COMPUTERNAME% => Devuelve el nombre del equipo.
7. %COMSPEC% => Devuelve la ruta de la shell de comandos.
8. %DATE% => Devuelve la fecha actual.
9. %ERRORLEVEL% => Devuelve el código de error del último comando ejecutado.
10. %HOMEDRIVE% => Devuelve la unidad en la que está el directorio en el que estás actualmente.
11. %HOMEPATH% => Devuelve la ruta completa a dicho directorio.
12. %LOGONSERVER% => Devuelve el nombre de nuestro servidor.
13. %NUMBER_OF_PROCESSORS% => Devuelve el número de procesadores instalados en el equipo.
14. %OS% => Devuelve nuestro sistema operativo, con la excepción de Windows 2000 y XP que lo devuelven como Windows_NT.
15. %PATH% => Devuelve la ruta a la carpeta de los ejecutables más importantes del sistema.
16. %PATHEXT% => Devuelve las extensiones de archivos que nuestro sistema considera ejecutables.
17. %PROCESSOR_ARCHITECTURE% => Devuelve la arquitectura del procesador.
18. %PROCESSOR_IDENTIFIER% => Devuelve la descripción del procesador.
19. %PROCESSOR_LEVEL% => Devuelve el número de modelo de procesador.
20. %PROCESSOR_REVISION% => Devuelve el número de revisión del procesador.
21. %PROGRAMFILES% => Devuelve la carpeta donde se guardan los programas (normalmente Archivos de Programa).
22. %RANDOM% => Devuelve un número al azar entre 0 y 32767.
23. %SYSTEMDRIVE% => Devuelve la unidad que contiene el directorio raíz del sistema.
24. %SYSTEMROOT% => Devuelve la carpeta de administración, que suele ser C://Windows
25. %TEMP% => Devuelve el directorio donde están los archivos temporales.
26. %TMP% => Igual que el anterior.
27. %TIME% => Devuelve la hora actual.
28. %USERNAME% => Devuelve el nombre del usuario actual.
29. %USERPROFILE% => Devuelve la ruta del directorio donde están los archivos del usuario actual.
30. %WINDIR% => Devuelve la ruta de la carpeta del sistema operativo

De esta forma nosotros podemos hacer por ejemplo un programa que nos muestre la hora actual, la fecha y el usuario que la ha visto de la siguiente forma:


@echo off
title Hora actual
echo El usuario %USERNAME% ha solicitado ver la hora
pause
echo La fecha es %DATE% y son las %TIME%
pause>nul
exit

 

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Esta web utiliza cookies propias y de terceros para mejorar tu experiencia de navegación y elaborar información estadística. Al continuar navegando aceptas su uso y nuestra POLÍTICA DE COOKIES

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar