A continuación varias paths y variables de windows, las que creo las más interesantes.
%HOMEDRIVE% = se refiere a la unidad donde está instalado el SO (sistema operativo) ya sea en C:\ E:\ Z:\ J:\...
Por ejemplo si quiero copiar un *BAT en la unidad en la que se a ejecutado pues le añado el siguiente codigo:
En el momento que pongo en la dirección del copy la variable de entorno %homedrive% da igual como se llame el disco, o esa partición, ya que se copiara sin ningún problema.
_______________________________________________________________________________________
%WINDIR% = se refiere al directorio de Windows que por defecto suele ser C:\WINDOWS
En el caso de &homedrive% tuvieramos que poner en el codigo del bat esto:
Despues de %homedrive% pondriamos windows porque es el lugar por defecto donde se instalaria windows no?, pero sino es así, que donde esté instalado el SO de windows no esté ahí, no se copiara ya que no existe esa direccion, por ejemplo yo lo tengo instalado aquí H:\busikso. pero tendria solución en el momento k pongas esta variable de sistema
%windir%:
Ya que esta copia en el folder donde está el SO
_______________________________________________________________________________________
%SYSDIR% = se refiere al directorio del sistema de Windows que por defecto suele ser C:\WINDOWS\System en Windows 98/Me, C:\WINNT\System32 en Windows 2000 y C:\WINDOWS\System32 en Windows XP/2003/Vista, pero tambien puede que el directorio no se llame así, aunque creo que system32 no se puede cambiar , pero si puede tener otro nombre la carpeta windows, yo usaria este codigo si lo copiaramos:
_______________________________________________________________________________________
%PROGRAMFILES% = se refiere al directorio donde se instalan por defecto la mayoria de programas, C:\Archivos de programa, o C:\Programs Files\, depende del idioma de tu windows, lo mismo que antes, normalmente se instalan ahí los programas pero no siempre es así sino que el usuario lo instale en otra carpeta por seguridad
_______________________________________________________________________________________
%ROOTDIR% = se refiere al directorio del sistema, lo unico que cuando le ordenes copiarse algun sitio ponle el nombre k kieras con su estension, en este caso .bat
Seria algo asi:
y se te copiará por defecto en C:\nombre que quieras.bat
_______________________________________________________________________________________
%ALLUSERSPROFILE% = se refiere a la carpeta C:\Documents and Settings\All Users creo que esta dirección lo dice todo no?, un ejemplo de su uso podría ser el de copiar el folder entero
_______________________________________________________________________________________
%APPDATA% = se refiere a la carpeta C:\Documents and Settings\%username%\Datos de programa , es donde normalmente se graban algunas configuraciones, o logs de algunos programas
_______________________________________________________________________________________
%COMMONPROGRAMFILES% =se refiere a la carpeta C:\Archivos de programa\Archivos comunes
_____________________________________________________________________________________
%COMSPEC% = se refiere a esta ruta C:\WINDOWS\system32\cmd.exe
por ejemplo para abrirlo poner esto:
aunque claro siempre es más facil poner start cmd
_______________________________________________________________________________________
%HOMEPATH% = se refiere a \Documents and Settings\%username% , la carpeta principal del usuario donde estás logueado, también es lo mismo que poner %homedrive%\Documents and Settings\%username% , pero es más cómodo de esta forma.
_______________________________________________________________________________________
%USERPROFILE% = se refiere a la carpeta C:\Documents and Settings\%username%, se refiere a la carpeta del usuario en ese momento donde se encuentran favoritos, menu inicio, escritorio etc.. es lo mismo que %homepath%
_______________________________________________________________________________________
%USERNAME% = se refiere al usuario el cual está utilizando el so en este momento
_______________________________________________________________________________________
%USERDOMAIN% = se refiere a tu nombre en la red
_______________________________________________________________________________________
%TEMP% = se refiere a la carpeta de archivos temporales, donde se almacenan cantidad inmensa de archivos inútiles ocupando tu espacio
_______________________________________________________________________________________
Otra forma de ubicar las variables es abriendo el RUN de Windows, "WIN+R", (ejecutar), y poner la variable ahí, se entra directamente.
Cualquier duda me la hacen llegar
%HOMEDRIVE% = se refiere a la unidad donde está instalado el SO (sistema operativo) ya sea en C:\ E:\ Z:\ J:\...
Por ejemplo si quiero copiar un *BAT en la unidad en la que se a ejecutado pues le añado el siguiente codigo:
Código:
copy %0 "%homedrive%\"
En el momento que pongo en la dirección del copy la variable de entorno %homedrive% da igual como se llame el disco, o esa partición, ya que se copiara sin ningún problema.
_______________________________________________________________________________________
%WINDIR% = se refiere al directorio de Windows que por defecto suele ser C:\WINDOWS
En el caso de &homedrive% tuvieramos que poner en el codigo del bat esto:
Código:
copy %0 "%homedrive%\windows\"
Despues de %homedrive% pondriamos windows porque es el lugar por defecto donde se instalaria windows no?, pero sino es así, que donde esté instalado el SO de windows no esté ahí, no se copiara ya que no existe esa direccion, por ejemplo yo lo tengo instalado aquí H:\busikso. pero tendria solución en el momento k pongas esta variable de sistema
%windir%:
Código:
copy %0 "%windir%\"
Ya que esta copia en el folder donde está el SO
_______________________________________________________________________________________
%SYSDIR% = se refiere al directorio del sistema de Windows que por defecto suele ser C:\WINDOWS\System en Windows 98/Me, C:\WINNT\System32 en Windows 2000 y C:\WINDOWS\System32 en Windows XP/2003/Vista, pero tambien puede que el directorio no se llame así, aunque creo que system32 no se puede cambiar , pero si puede tener otro nombre la carpeta windows, yo usaria este codigo si lo copiaramos:
Código:
copy %0 "%windir%\system32\"
_______________________________________________________________________________________
%PROGRAMFILES% = se refiere al directorio donde se instalan por defecto la mayoria de programas, C:\Archivos de programa, o C:\Programs Files\, depende del idioma de tu windows, lo mismo que antes, normalmente se instalan ahí los programas pero no siempre es así sino que el usuario lo instale en otra carpeta por seguridad
_______________________________________________________________________________________
%ROOTDIR% = se refiere al directorio del sistema, lo unico que cuando le ordenes copiarse algun sitio ponle el nombre k kieras con su estension, en este caso .bat
Seria algo asi:
Código:
@echo off & copy %0 "%rootdir%\nombre que quieras.bat" & exit
y se te copiará por defecto en C:\nombre que quieras.bat
_______________________________________________________________________________________
%ALLUSERSPROFILE% = se refiere a la carpeta C:\Documents and Settings\All Users creo que esta dirección lo dice todo no?, un ejemplo de su uso podría ser el de copiar el folder entero
Código:
copy %0 "%allusersprofile\%
_______________________________________________________________________________________
%APPDATA% = se refiere a la carpeta C:\Documents and Settings\%username%\Datos de programa , es donde normalmente se graban algunas configuraciones, o logs de algunos programas
_______________________________________________________________________________________
%COMMONPROGRAMFILES% =se refiere a la carpeta C:\Archivos de programa\Archivos comunes
_____________________________________________________________________________________
%COMSPEC% = se refiere a esta ruta C:\WINDOWS\system32\cmd.exe
por ejemplo para abrirlo poner esto:
Código:
start %comspec%
aunque claro siempre es más facil poner start cmd
_______________________________________________________________________________________
%HOMEPATH% = se refiere a \Documents and Settings\%username% , la carpeta principal del usuario donde estás logueado, también es lo mismo que poner %homedrive%\Documents and Settings\%username% , pero es más cómodo de esta forma.
Código:
%HOMEPATH% = %homedrive%\Documents and Settings\%username%
_______________________________________________________________________________________
%USERPROFILE% = se refiere a la carpeta C:\Documents and Settings\%username%, se refiere a la carpeta del usuario en ese momento donde se encuentran favoritos, menu inicio, escritorio etc.. es lo mismo que %homepath%
_______________________________________________________________________________________
%USERNAME% = se refiere al usuario el cual está utilizando el so en este momento
_______________________________________________________________________________________
%USERDOMAIN% = se refiere a tu nombre en la red
_______________________________________________________________________________________
%TEMP% = se refiere a la carpeta de archivos temporales, donde se almacenan cantidad inmensa de archivos inútiles ocupando tu espacio
_______________________________________________________________________________________
Otra forma de ubicar las variables es abriendo el RUN de Windows, "WIN+R", (ejecutar), y poner la variable ahí, se entra directamente.
Cualquier duda me la hacen llegar

