| Asunto: | Re: [SauloNet] captura de variable de entorno en un batch DOS... | | Fecha: | Viernes, 21 de Febrero, 2003 18:51:34 (+0100) | | Autor: | Saulo Barajas - Saulo.Net <webmaster @.....net>
|
Hola Sergio:
La variable %computername% al igual que otras como
%username% no son reconocidas por los clientes
antiguos Windows 9x, como bien dices.
La mejor solución que he encontrado para este problema
es la utilización de un programita que está publicado en
varios sitios web llamado "PUTINENV.EXE" (utiliza un
buscador para localizarlo y descargarlo ya que no conozco
la web oficial del autor).
Copia este programa al directorio donde tienes todos los
scripts (el recurso compartido NETLOGON).
Y ahora, crea un script llamado por ejemplo prueba.bat con
el siguiente contenido:
------
@echo off
%0\..\putinenv l
echo Tu usuario es %username%
echo Te has conectado desde %computername%
-------
Este script te funcionará con todo tipo de clientes
Windows.
Personalmente utilizo este tipo de scripts para conectar
a cada usuario a su recurso compartido:
net use u: \\servidor\%username%
Así cada usuario tendrá una carpeta personal en el
servidor y siempre será la letra U:
Un saludo,
--
Saulo Barajas
www.saulo.net
----- Original Message -----
From: "Sergio Cienfuegos"
Sent: Thursday, February 20, 2003 8:29 PM
Subject: [SauloNet] captura de variable de entorno en un batch DOS...
>
> bueno en primer lugar quiero felicitarlo por la excelente web que ha montado con toda esa informacion importantisima, en realidad creo que peco de ignorante absoluto, aunque con la salvedad que no se si de verdad mi cabeza ya estalló (o esta apunto...) pero no logro encontrar una forma de capturar lo que en NT/XP y 2000 se pasa como parametro %Computername%, el problema es este, necesito configurar por medio de un Batch varios archivos de configuracion en Windows 95 entonces cree un batch que simplemente pasa el parametro "Computername=%computername% y asi cada archivo queda edita de forma unica para cada PC, el problema es que al correr dicho batch en 2000/XP/NT funciona de maravilla pero en windows 95 en el archivo de configuracion por ejemplo "miprog.ini" queda escrito exactamente esto "Computername=%Computername%", osea no pasa la variable de entorno si no que lo escribe tal cual....necesito ayuda .. por favor o talvez me pueda recomendar algun sitio especial para buscar mas...
>
> de antemano muchaas gracias
>
> Sergio Cienfuegos
|