Tu web de informática

atras

4. Variables predefinidas

adelante

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

  • Autor:

Si tienes alguna pregunta que hacernos tienes el foro a tu disposición.

atras
adelante

Volver a Programación >>


Creada el 03/11/08 16:41
Copyright © - Todos los derechos reservados - Página creada por Juanma