Los siguientes ejemplos muestran algunos usos de las variables de sistema:
Especificación de vías y nombres de archivos en Acciones: al crear una acción Editar archivo INI, por ejemplo, se especifica un archivo .ini y se configuran los cambios que se deben realizar en ese archivo. Durante el proceso de creación, puede especificar la vía completa al archivo (por ejemplo, C:\Archivos de programa\OpenOffice.org 2.0\program\setup.ini).
En lugar de especificar la vía completa y el nombre de archivo, puede crear una variable de sistema. Por ejemplo, el nombre de la variable puede ser OpenOffice INI y el valor puede ser la vía completa al archivo. Ahora, en lugar de tener que indicar la vía completa y el nombre de archivo al crear la acción, puede escribir ${OpenOffice INI} en el campo
La ventaja de usar una variable de sistema en lugar de escribir la vía completa y el nombre de archivo es que se puede especificar este archivo .ini concreto en numerosos tipos de acciones. Supongamos que la ubicación del archivo .ini cambia. En lugar de editar la vía en cada acción, basta con editar la vía en la variable de sistema para que todas las acciones hagan referencia a la vía correcta.
Si lo desea, puede generalizar la vía más todavía creando una variable de sistema llamada ProgramFiles con el valor C:\Archivos de programa. En el futuro, cuando especifique una vía, podrá escribir ${ProgramFiles} y especificar el resto de la vía correspondiente al archivo concreto. Por ejemplo, ${ProgramFiles}\OpenOffice 2.0\program\setup.ini. De nuevo, si la vía al directorio C:\Archivos de programa cambia en el futuro, únicamente tendrá que cambiar la vía en la variable de sistema, en lugar de tener que hacerlo en cada lote que use dicha ubicación en una vía.
Omisión de los valores de configuración heredados: al configurar las variables del sistema de una carpeta, un dispositivo o un lote, puede anular una variable heredada definiendo una nueva variable con el mismo nombre pero un valor distinto. Por ejemplo, si ProgramFiles=C:\ está definido en la zona de gestión, podrá anularlo estableciendo ProgramFiles=D:\ en el nivel de la carpeta de dispositivo, del dispositivo o del lote.
Puede utilizar una variable de sistema para crear un lote. Según la ubicación del objeto de dispositivo de destino en la jerarquía de carpetas, el valor puede ser distinto.
Por ejemplo, supongamos que todas las aplicaciones están instaladas en C:\Archivos de programa excepto algunas aplicaciones utilizadas por el departamento de contabilidad, que están instaladas en D:\Archivos de programa. Puede establecer la variable ProgramFiles en el nivel de la zona de gestión para que haga referencia a C:\Archivos de programa. Para las aplicaciones de contabilidad, puede crear una carpeta de dispositivos denominada Departamento de contabilidad que contenga los dispositivos del departamento de contabilidad. Puede establecer el valor de la variable ProgramFiles como D:\Archivos de programa en el nivel de la carpeta de dispositivos Departamento de contabilidad. Cuando el mismo lote se aplique a los dispositivos, la vía al directorio Archivos de programa será el directorio de la unidad C:\ para todos los dispositivos de destino, excepto para aquellos incluidos en la carpeta Departamento de contabilidad. Para estos dispositivos, el directorio Archivos de programa hace referencia a la unidad D:\.