Para la creación de scripts siempre deberíamos utilizar las variables de entorno, para evitar posibles errores.

Las variables por defecto del sistema están listadas aquí:

%ALLUSERSPROFILE%
Esta variable devuelve la localización del perfil de
todos los usuarios, por lo general es C:ProgramData,
carpeta oculta en la unidad C.
%APPDATA%
Una de las variables más utilizadas, carpeta oculta
donde guardan sus datos las aplicaciones, se encuentra dentro de la carpeta
de usuario.
En Windows 7 y Vista la ruta es la siguiente:
C:UsersNombreDeUsuarioAppDataRoaming.
En Windows XP la ruta es diferente:
C:Documents and SettingsNombreDeUsuarioDatos de
programa
%COMMONPROGRAMFILES%
Carpeta donde los programas almacenan archivos
comunes:
C:Program FilesCommon Files.
%CMDCMDLINE%
Muestra el comando exacto empleado para acceder al
intérprete de comandos (cmd.exe). Por ejemplo usándolo en la ubicación exacta
de la consola muestra: C:Windowssystem32cmd.exe Abriendo una ventana de
cmd en el escritorio mostrará: «cmd.exe» /s /k pushd
«C:UsersNombreDeUsuarioDesktop»
%CMDEXTVERSION%
Devuelve el número de versión de nuestro intérprete
de comandos.
%COMPUTERNAME%
Devuelve el nombre del equipo.
%COMSPEC%
Devuelve la ruta de la shell de comandos,
normalmente: C:WindowsSystem32.
%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 (similar a
COMPUTERNAME pero antecedido de dos barras inclinadas )
%LOCALAPPDATA%
Carpeta donde los programas guardan archivos
temporales. Generalmente C:UsersNombreDeUsuarioAppDataLocal.
%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%
Contiene una lista separada por punto y coma de
directorios en los cuales se buscarán los archivos ejecutables que no se
invocan con una ruta explícita.
Aparecerá lo siguiente más otros directorios agregados por diversas
aplicaciones.
C:Windowssystem32; C:Windows; C:WindowsSystem32Wbem;
C:WindowsSystem32WindowsPowerShellv1.0
%PATHEXT%
Esta variable contiene una lista separada por punto
y comas con las extensiones conocidas de los archivos ejecutables.
Si el nombre de un ejecutable termina con una extensión incluida en esta
lista, es posible omitir dicha extensión al invocar el programa.
Por ejemplo: .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC
%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.
%PROGRAMDATA%
Carpeta donde los programas almacenan datos,
normalmente: C:ProgramData.
%PROGRAMFILES%
Devuelve la carpeta donde se instalan los programas,
normalmente: C:Archivos de Programa.
%PSModulePath%
Ruta a los modulos de PowerShell,
C:Windowssystem32WindowsPowerShellv1.0Modules
%PUBLIC%
Carpeta donde se guardan datos públicos compartidos
de todos los usuarios, generalmente: C:UsersPublic.
%RANDOM%
Devuelve un número al azar entre 0 y 32767.
%SYSTEMDRIVE%
Devuelve la unidad que contiene el directorio raíz
del sistema, generalmente: C.
%SYSTEMROOT%
Devuelve la carpeta de administración, que suele ser
C:Windows.
%TEMP% %TMP%
Estas dos variables contienen la ruta a los
directorios donde las aplicaciones y programas pueden almacenar sus archivos
temporales. En Windows 7 es:
C:UsersNombreDeUsuarioAppDataLocalTemp
En Windows XP la ubicación es:
C:Documents and
SettingsNombreDeUsuarioConfiguración localTemp
%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, normalmente: C:UsersNombreDeUsuario.
%WINDIR%
Devuelve la ruta de la carpeta del sistema
operativo, normalmente: C:Windows.

Mas info en –> http://norfipc.com/inf/variables-entorno.html