Variables internas son variables especiales integradas en TCC-RT para proporcionar información sobre su sistema. No se almacenan en el entorno, pero se puede acceder a ellos como si fueran variables de entorno en comandos interactivos, alias y archivos por lotes.

 

Los valores de estas variables se almacenan internamente en TCC-RT, y no se puede cambiar con el SET, UNSET, ESET o cualquier otro comando. La prueba de estado DEFINIDO también fallará siempre. Tú podemos anule cualquiera de estas variables definiendo una nueva variable de entorno con el mismo nombre. La variable interna puede volver a estar disponible desarmantando la variable de entorno con el mismo nombre. Los nombres de TODAS las variables internas (excepto las pseudovariables nivel de error, ? y ??) comienzan con un carácter de subrayado para que sea más fácil distinguirlas y evitar anularlas accidentalmente.

 

Estas variables internas se utilizan a menudo en archivos por lotes y alias para examinar los recursos del sistema y ajustarlos a la configuración actual de la computadora. Puede examinar el contenido de cualquier variable interna (excepto %= y %+) desde la línea de comando con un comando como este:

 

eco % nombre de variable

 

Las variables que devuelven un nombre de archivo o directorio de un volumen que admite nombres de archivo largos lo devuelven en el mismo caso en que está almacenado. Los nombres devueltos no se citan automáticamente; debe agregar las comillas usted mismo si así lo requiere la sintaxis en la que las utiliza.

 

Algunas variables devuelven valores basados ​​en la información proporcionada por su sistema operativo. Estas variables sólo devolverán información correcta si el sistema operativo la proporciona. Por ejemplo, _BATERÍA no arrojará resultados precisos si su sistema operativo y los controladores de administración avanzada de energía no brindan información correcta sobre el estado de la batería a TCC-RT.

 

Para obtener una lista de variables internas organizadas por categorías generales de uso, consulte Variables internas por categoría.

 

Ejemplos

 

Puede utilizar variables internas de una amplia variedad de formas según sus necesidades. Éstos son sólo un par de ejemplos:

 

Almacene la fecha y hora actuales en un archivo, luego guarde el resultado de un comando DIR en el mismo archivo:

 

echo Directorio a partir de %_date %_time > dirsave

dir >> dirsguardar

 

Ingrese al IFF Comando para comprobar si hay suficientes recursos libres antes de ejecutar una aplicación:

 

si %_GDIFREE es 40 entonces

  echo ¡No hay suficientes recursos de GDI!

  renuncia

más

  d:\midir\miaplicación

endiff

 

Llame a otro archivo por lotes si hoy es lunes:

 

si "%_DOW" == "lunes" llame a c:\cleanup\weekly.bat