Mapear unidad utilizando variables

Iniciado por Arcueid, 16 Enero 2008, 22:54 PM

0 Miembros y 1 Visitante están viendo este tema.

Arcueid

Hola a todos, llevo tiempo leyendo este foro pero nunca me habia registrado, y encontre este foro de scripting ( lo encontre la raja, por eso me registre ), y necesito ayuda!!!

tengo una consulta, en mi trabajo quiero hacer un batch que instale un programa, este programa necesita registrar llaves de registro etc, el problema que tengo es que el mismo programa utiliza un archivo .ini que tiene escrito una unidad mapeada a la que el programa recurre a para poder ejecutarse.

El problema:
(poniendo como ejemplo que el programa recurra a la unidad Z)
suponiengo que el batch al querer mapear la unidad Z este ocupada, pero el usuario ya tenga mapeada la unidad Z, lo mas ideal es que mapeara la primera unidad disponible: NET USE * \\ruta\etc

( .ini:
load=Z:\asd
load2=Z:\asd\fgh$ )

el problema es que si genero un bat que haga nuevamente este archivo ini reemplazando la letra Z por la primera disponible ( el * del net use), no se como hacer para dejar el * como una variable de entorno, cosa de que me quedara algo asi dentro del bat:

echo load=%variabledeletramapeada%:\asd>archivo.ini
echo load2=%variabledeletramapeada%:\asd>>archivo.ini

la otra opcion seria que pudiera de alguna forma extraer la ruta de esa unidad Z ya mapeada, y mapearla en la primera letra de unidad disponible, para asi desmapear Z y que el batch hiciera lo demas, para que no tuviera que rehacer el .ini.

de antemano gracias.


Arcueid

el unico problema es que solo soy soporte corporativo y no tengo acceso al AD T_T