In altro articolo abbiamo richiamato variabili come %homedrive%, %systemdrive%,
%systemroot% ecc.
Vi sarete quindi chiesti cosa sono ed a cosa servono. E' presto
detto:
Si fa ampio uso di variabili di sistema negli script o nei comandi
batch (*.bat, *.cmd) per eseguire comandi in modo del tutto
automatico (ovvero senza intervento ulteriore da parte dell'utente)
ed accedere rapidamente a determinate directory.
E' evidente che l'uso delle variabili di sitema oltre che
velocizzare certe operazioni (accesso alle cartellle, copia,
creazione o cancellazione di directory o files), ci permette anche
di rendere "universali" determinati percorsi. Ad esempio, la
variabile %INSTDRV% renderà sempre valido il
percorso di installazione di un eseguibile copiato su di un CD,
anche se l'unità di lettura, di volta in volta, sarà su lettera
identificativa diversa (es. quattro partizioni + CD-ROM = "F" come
unità di lettura e non più "D", come consuetudine in dischi non
partizionati).
Qui di seguito vi riporto un elenco di variabili, disponibili per i
sistemi Windows 2000/XP/2003:
Microsoft Windows XP
[Versione 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:Documents and SettingsNome Utente>set
ALLUSERSPROFILE=C:Documents and SettingsAll Users
APPDATA=C:Documents and SettingsNome UtenteDati applicazioni
CLASSPATH="C:WINDOWSSYSTEMQTJava.zip"
CLIENTNAME=Console
CommonProgramFiles=C:ProgrammiFile comuni
COMPUTERNAME=Icaro (Nome Computer)
ComSpec=C:WINDOWSsystem32cmd.exe
DEVMGR_SHOW_NONPRESENT_DEVICES=1
HOMEDRIVE=C:
HOMEPATH=Documents and SettingsNome Utente
LOGONSERVER=\Icaro (identificativo di rete)
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0207
ProgramFiles=C:Programmi
PROMPT=$P$G
QTJAVA="C:WINDOWSSYSTEMQTJava.zip"
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:WINDOWS
TEMP=C:Temp
TMP=C:Temp
USERDOMAIN=Icaro
USERNAME=Nome Utente
USERPROFILE=C:Documents and SettingsNome Utente
windir=C:WINDOWS