Archivo bat al inicio de sesion

05/09/2004 - 10:02 por angel | Informe spam
He creado en archivo bat al inicio de sesion de wxp al fin de que elimine
los archivos temporales automaticamente , sin embargo tengo el inconveniente
que este archivo por lotes no me reconoce la ruta
C:\Documents and Settings\angel\Configuración local\Temp
debido a la tilde que lleva la palabara "Configuración" ¿como puedo
solucionar este inconveniente?

Saludos,

Angel

-

"Me interesa el futuro porque pienso pasar allí el resto de mi vida".

Preguntas similare

Leer las respuestas

#6 angel
07/09/2004 - 06:22 | Informe spam
Ramón :
Acabo de probar los comandos que me indicas y estoy entendiendo mejor el uso
de estas variables de entorno y de usuario. Me puedes decir donde puedo
conseguir una relacion detallada de todos los comandos aplicables a wxp?


"Ramón Sola [MVP Windows Client]" escribió
en el mensaje news:%
Hash: SHA1

Systemroot es una variable que no debería poder modificarse. Sin embargo


no
está protegida, por tanto puedes definir una variable Systemroot con un
valor distinto. Te sugiero que no lo hagas en el Windows con el que
trabajas normalmente.

Puedes ver todas las variables de entorno definidas si abres una ventana


de
comandos (Inicio, ejecutar, cmd) y ejecutas el comando SET. O más corto
aún: Inicio, ejecutar, "cmd /k set" (sin comillas) o también "cmd /c set &
pause" (sin comillas).

No entiendo lo que quieres decir con las carpetas con tildes.
Ramón Sola @ Málaga (España) / MVP Windows - Shell/User
(quitar "IFeelGreat")

"angel" escribió en el mensaje
news:
> Jose:
> Entiendo el problema que me podria generar borrar automaticamente TEMP
> cada vez que inicio sesion, sin embargo queria saber como podria superar
> el problema de nombres de carpetas con tildes. Revisando las variables
> del sistema, veo que alli se encuentra efectivamente TEMP , sin embargo
> aunque no se encuentra %Systemroot% esta variable funciona sin problema
> cuando uso %Systemroot%\System32\ para acceder a las carpetas que estan
> dentro de la carpeta Windows\System32 ¿podrias decirme porque
> %Systemroot% no esta dentro de las variable de usuario no del sistema?
>
> Saludos,
>
>
> "JM Tella Llop [MVP Windows]" escribió en el
> mensaje news:
> En un archvo bat, usa la variable de entorno %temp% en vez de darlo todo
> expandido. Por ejemplo:
>
> del "%temp%\*.*"
>
> (y entrecomillado)
>
> Pero no me gusta borrar de manera automatica debido a que algunas
> aplicaciones dejan transitoriamente en la instalacion cosas pendientes


de
> instalar para que el siguiente reinicio continue la finalizacion de la
> instalacion. Si lo borras siempre con temp, habrá muchos productos de


los
> que mandan reiniciar al instalarse que quedarán mal o incompletos.
>
> Jose Manuel Tella Llop
> MVP - Windows


Respuesta Responder a este mensaje
#7 angel
07/09/2004 - 07:09 | Informe spam
Jose:
Si funciona perfectamente con el uso de la variable de entorno, lo que he
querido expresar es que cuando colocas una ruta en el archivo bat (sin usar
variables de entorno) se presenta el problema que el sistema no reconoce
dicha ruta si existe alguna palabra con TILDE .
Ejemplo :
Si coloco la ruta en el archivo BAT de esta forma :
cd \Documents and Settings\angel\Configuración local (ASI NO FUNCIONA por
la tilde que lleva la letra "o" de Configuración local)

pero al crear la variable de entorno NO HAY PROBLEMA, todo funciona bien.
cd "rutaMia%\"




"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
Te tiene que funcionar lo que te he comentado con o sin tildes en las
carpetas.
(recuerda que va "entrecomillas").

Y mira el comentario que te ha realizado Ramon

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"angel" wrote in message
news:
Jose:
Entiendo el problema que me podria generar borrar automaticamente TEMP


cada
vez que inicio sesion, sin embargo queria saber como podria superar el
problema de nombres de carpetas con tildes. Revisando las variables del
sistema, veo que alli se encuentra efectivamente TEMP , sin embargo aunque
no se encuentra %Systemroot% esta variable funciona sin problema cuando


uso
%Systemroot%\System32\ para acceder a las carpetas que estan dentro de la
carpeta Windows\System32 ¿podrias decirme porque %Systemroot% no esta
dentro de las variable de usuario no del sistema?

Saludos,


"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
En un archvo bat, usa la variable de entorno %temp% en vez de darlo todo
expandido. Por ejemplo:

del "%temp%\*.*"

(y entrecomillado)

Pero no me gusta borrar de manera automatica debido a que algunas
aplicaciones dejan transitoriamente en la instalacion cosas pendientes de
instalar para que el siguiente reinicio continue la finalizacion de la
instalacion. Si lo borras siempre con temp, habrá muchos productos de los
que mandan reiniciar al instalarse que quedarán mal o incompletos.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y


no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no


rights.
You assume all risk for your use.




"angel" wrote in message
news:
He creado en archivo bat al inicio de sesion de wxp al fin de que elimine
los archivos temporales automaticamente , sin embargo tengo el


inconveniente
que este archivo por lotes no me reconoce la ruta
C:\Documents and Settings\angel\Configuración local\Temp
debido a la tilde que lleva la palabara "Configuración" ¿como puedo
solucionar este inconveniente?

Saludos,

Angel

-




-

"Me interesa el futuro porque pienso pasar allí el resto de mi vida".






Respuesta Responder a este mensaje
#8 Sygrama Software
07/09/2004 - 17:33 | Informe spam
Hola angel:
El problema no es la o acentuada, son los espacios entre palabras. El sistema está entendiendo:

cd parametro_1 parametro_2 parametro_3 parametro_4
parametro_1 = \documents
parametro_2 = and
parametro_3= settings\angel\configuración
parametro_4= local

Por eso no funciona. Si escribís lo que te dijo Ramón:

cd "\Documents and Settings\angel\Configuración local"

tiene que funcionar.

Saludos
Claudia Podestá
Rosario - Argentina
Capital de la Lengua Española



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.751 / Virus Database: 502 - Release Date: 02/09/2004
Respuesta Responder a este mensaje
#9 Ramón Sola [MVP Windows Client]
07/09/2004 - 20:00 | Informe spam
Hash: SHA1

En el centro de ayuda y soporte técnico. Busca "referencia a-z" (sin
comillas) y, en el apartado 'Coincidencias de búsqueda de texto completo',
consulta el tema 'Referencia A-Z de la línea de comandos'. Te sugiero que
lo metas en Favoritos. :-)

Ramón Sola @ Málaga (España) / MVP Windows - Shell/User
(quitar "IFeelGreat")

"angel" escribió en el mensaje
news:
Ramón :
Acabo de probar los comandos que me indicas y estoy entendiendo mejor el
uso de estas variables de entorno y de usuario. Me puedes decir donde
puedo conseguir una relacion detallada de todos los comandos aplicables
a wxp?


"Ramón Sola [MVP Windows Client]"
escribió en el mensaje news:%
> Hash: SHA1
>
> Systemroot es una variable que no debería poder modificarse. Sin
> embargo no está protegida, por tanto puedes definir una variable
> Systemroot con un valor distinto. Te sugiero que no lo hagas en el
> Windows con el que trabajas normalmente.
>
> Puedes ver todas las variables de entorno definidas si abres una
> ventana de comandos (Inicio, ejecutar, cmd) y ejecutas el comando SET.
> O más corto aún: Inicio, ejecutar, "cmd /k set" (sin comillas) o
> también "cmd /c set & pause" (sin comillas).
>
> No entiendo lo que quieres decir con las carpetas con tildes.
> Ramón Sola @ Málaga (España) / MVP Windows - Shell/User
> (quitar "IFeelGreat")

Respuesta Responder a este mensaje
#10 Ramón Sola [MVP Windows Client]
07/09/2004 - 20:39 | Informe spam
Hash: SHA1

Ya entiendo a qué te refieres. Las páginas de códigos (juegos de
caracteres) del entorno gráfico de Windows y de las consolas son
diferentes.
Las consolas utilizan juegos de caracteres típicos del DOS (también
referidos como OEM), como la página 437 (Estados Unidos) o la 850
(Internacional). En cambio, el entorno gráfico utiliza la página 1252
(Windows ANSI).

Edita los archivos .bat con EDIT en una consola, o busca un editor que te
permita convertir OEM a ANSI y viceversa.

Ramón Sola @ Málaga (España) / MVP Windows - Shell/User
(quitar "IFeelGreat")

"angel" escribió en el mensaje
news:
Ramon:
TILDES son las rayitas que se les coloca a ciertas vocales acentuadas ,
por ejemplo en la ruta D:\Documents and Settings\angel\Configuración
local la palabra Configuración lleva TILDE en la letra o ¿me deje
entender? Las TILDES no son reconocidas en un archivo bat cuando colocas
una ruta, por eso sale el mensaje de "carpeta no encontrada".

"Ramón Sola [MVP Windows Client]"
escribió en el mensaje news:%


[...]
> No entiendo lo que quieres decir con las carpetas con tildes.
> Ramón Sola @ Málaga (España) / MVP Windows - Shell/User
> (quitar "IFeelGreat")

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida