|
4. 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:
- %ALLUSERSPROFILE% => Esta variable devuelve la localización del perfil de todos los usuarios.
- %APPDATA% => Devuelve el lugar donde las aplicaciones guardan los datos por defecto (Normalmente la carpeta de Archivos de Programa).
- %CD% => Devuelve el directorio en el que estás en ese momento (se explicará más adelante con sus comandos para cambiarse de directorio).
- %CMDCMDLINE% => Muestra el comando exacto empleado para acceder al intérprete de comandos (cmd.exe).
- %CMDEXTVERSION% => Devuelve la extensión de nuestro intérprete de comandos.
- %COMPUTERNAME% => Devuelve el nombre del equipo.
- %COMSPEC% => Devuelve la ruta de la shell de comandos.
- %DATE% => Devuelve la fecha actual.
- %ERRORLEVEL% => Devuelve el código de error del último comando ejecutado.
- %HOMEDRIVE% => Devuelve la unidad en la que está el directorio en el que estás actualmente.
- %HOMEPATH% => Devuelve la ruta completa a dicho directorio.
- %LOGONSERVER% => Devuelve el nombre de nuestro servidor.
- %NUMBER_OF_PROCESSORS% => Devuelve el número de procesadores instalados en el equipo.
- %OS% => Devuelve nuestro sistema operativo, con la excepción de Windows 2000 y XP que lo devuelven como Windows_NT.
- %PATH% => Devuelve la ruta a la carpeta de los ejecutables más importantes del sistema.
- %PATHEXT% => Devuelve las extensiones de archivos que nuestro sistema considera ejecutables.
- %PROCESSOR_ARCHITECTURE% => Devuelve la arquitectura del procesador.
- %PROCESSOR_IDENTIFIER% => Devuelve la descripción del procesador.
- %PROCESSOR_LEVEL% => Devuelve el número de modelo de procesador.
- %PROCESSOR_REVISION% => Devuelve el número de revisión del procesador.
- %PROGRAMFILES% => Devuelve la carpeta donde se guardan los programas (normalmente Archivos de Programa).
- %RANDOM% => Devuelve un número al azar entre 0 y 32767.
- %SYSTEMDRIVE% => Devuelve la unidad que contiene el directorio raíz del sistema.
- %SYSTEMROOT% => Devuelve la carpeta de administración, que suele ser C://Windows
- %TEMP% => Devuelve el directorio donde están los archivos temporales.
- %TMP% => Igual que el anterior.
- %TIME% => Devuelve la hora actual.
- %USERNAME% => Devuelve el nombre del usuario actual.
- %USERPROFILE% => Devuelve la ruta del directorio donde están los archivos del usuario actual.
- %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 Si tienes alguna pregunta que hacernos tienes el foro a tu disposición.
Volver a Programación >>
|