wenass.........
bueno como vi por el foro k ay gente k no sabe muxo sobre las variables de sistema o entorno pues decidi acer un post referido a este tema, refiriendose a lo k es una variable, cuales segun mi punto de vista son las k mas pueden utilizarse y ser necesitadas esto no es ningun tutorial sino una informacion mas para la gente k tenga dudas sobre estas.
bueno lo primero es definir una variable de entorno.el entorno es un lugar en la memoria donde se almacenan variables con informacion acerca del sistema operativo, usadas por este y por otros programas para guardar informacion necesaria para su funcionamiento, en otras palabras un directorio donde se guarda informacion y archivos necesarios para el correcto funcionamiento de un programa o un sistema operativo.
Algunas variables de entorno se fijan en un archivo el cual se carga cada vez k se inicia el ordenador y el so(sistema operativo), sin embargo ay otras variables de entorno k son inicializadas por otros programas distintos k tambien se ejecutan al cargar el so, refiriendome con eyo por ejemplo a cuando se inicia al principio el AV y otros programas k tengamos
bueno estas son las variables k comprendo k puedan ser mas utilizadas:
_______________________________________________________________________________________
%HOMEDRIVE% = se refiere a la unidad donde esta instalado el SO(sistema operativo) ya sea C:\ E:\ Z:\ J:\ la k sea
por ejemplo si kiero copiar un bat en la unida en la k se a ejecutado pues le añado el siguiente codigo:
copy %0 "%homedrive%\"
en el momento k pongo en la direccion del copy la variable de entorno homedrive da igual como se yame el disco o esa particion ya k se copiara sin ningun problema.
_______________________________________________________________________________________
%WINDIR% = se refiere al directorio de windows k por defecto suele ser C:\WINDOWS
en este caso podriamos poner en el codigo del bat esto:
copy %0 "%homedrive%\windows\"
despues de %homedrive% podriamos windows pork es el lugar por defecto donde se instalaria windows no?, pero sino es asi, k dodnde este instalado el so de windows no este ay, no se copiara ya k no existe esa direccion, por ejemplo yo lo tengo instalado aki H:\busikso. pero tendria solucion en el momento k pongas esta variable de sistema %windir%:
copy %0 "%windir%\"
ya k se copiaria donde estuviera el so
_______________________________________________________________________________________
%SYSDIR% = se refiere al directorio del sistema de Windows k 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 k el directorio no se yame asi, aunk creo k system32 no se puede cambiar , pero si puede tener otro nombre la carpeta windows, yo usaria este codigo si lo copiaramos:
copy %0 "%windir%\system32\"
_______________________________________________________________________________________
%PROGRAMFILES% = se refiere al directorio donde se instalan por defecto la mayoria de programas C:\Archivos de programa os digo lo mismo k antes, normalmente se instalan ay los programas pero no siempre es asi sino k el usuario lo instale en otra carpeta por seguridad(aki alomejor me teneis k corregir)
_______________________________________________________________________________________
%ROOTDIR% = se refiere al directorio del sistema, lo unico k cuando le ordenes copiarse algun sitio ponle el nombre k kieras con su estension, en este caso .bat Ok?..seria algo asi:
@echo off & copy %0 "%rootdir%\nombre k kieras[u].bat[/u]" & exit
y se te copiara por defecto en C:\nombre k kieras.bat
_______________________________________________________________________________________
%ALLUSERSPROFILE% = se refiere a la carpeta C:\Documents and Settings\All Users kreo k esta direccion lo dice todo no?, este seria el codigo para añadir al codigo del bat para su copia en el escritorio de todos los usuarios:
copy %0 "%allusersprofile\%
_______________________________________________________________________________________
%APPDATA% = se refiere a la carpeta C:\Documents and Settings\%username%\Datos de programaesta claro no??
_______________________________________________________________________________________
%COMMONPROGRAMFILES% =se refiere a la carpeta C:\Archivos de programa\Archivos comunes si la ai Ok?..
_______________________________________________________________________________________
%COMSPEC% = se refiere a esta ruta C:\WINDOWS\system32\cmd.exe
por ejemplo para abrirlo poner esto:
start %comspec%
aunk claro siempre es mas facil poner start cmd

_______________________________________________________________________________________
%HOMEPATH% = se refiere a \Documents and Settings\%username% para poner la ruta completa seria asi :
%homedrive%\Documents and Settings\%username%
_______________________________________________________________________________________
%USERPROFILE% = se refiere a la carpeta C:\Documents and Settings\%username%, vamos, se refiere a la carpeta del usuario en ese momento donde se encuentran favoritos, menu inicio, escritorio etc etc...
_______________________________________________________________________________________
%USERNAME% = se refiere al usuario el cual esta utilizando el so en ese momento
_______________________________________________________________________________________
vale mas o menos e puesto las variable de entorno k kreo k mas puede necesitar la gente, de todas formas abriendo la consola y tecleando set y enter t aparecen algunas, las cuales yo no e puesto aki xk no me parecian importantes ok
bueno espero k les sea util Ok??...

siempre k encuentra mas informacion k me parezca interesante y k la entienda sobre las variables no dudare en ponerlo aki...
sALuDos__
_______________________________________________________________________________________


_______________________________________________________________________________________