Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: <ИΘZIЭ(ŦB> en 11 Septiembre 2009, 20:06 pm



Título: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
Publicado por: <ИΘZIЭ(ŦB> en 11 Septiembre 2009, 20:06 pm
Saludos compañeros del foro.

Tengo un pequeño problemita. Estoy intentando comparar una ruta introducida a mano en un archivo por lotes con una ruta que obtengo del sistema, y resulta que la que el sistema me da viene en mayúsculas, de modo que en la sentencia If en que las comparo no coinsiden, y no se ejecuta el código, por supuesto.

Así pues, me gustaría saber cómo hacer para tomar la ruta que el usuario indico (que está almacenada en una variable) y convertirla a mayúsculas antes de compararlas. ¿Se puede? Agradezco su ayuda.


Título: Re: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
Publicado por: Novlucker en 11 Septiembre 2009, 20:17 pm
Debes de utilizar el IF con el parámetro /i

Código
  1. @echo off
  2. if /i A==a (echo IGUALES) else (echo DISTINTOS)

Saludos




Título: Re: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
Publicado por: leogtz en 11 Septiembre 2009, 20:57 pm
La respuesta de Novlucker es la más acertada, pero aquí tienes otra opción.
http://foro.elhacker.net/scripting/dudas_batch-t266372.0.html;msg1302001#msg1302001 (http://foro.elhacker.net/scripting/dudas_batch-t266372.0.html;msg1302001#msg1302001)


Título: Re: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
Publicado por: <ИΘZIЭ(ŦB> en 11 Septiembre 2009, 23:15 pm
¡Esooooo...! ¡Gracias de verdad! ¡Uds como siempre ayudándonos a aprender más! Ojalá algún día pueda devolverles el favor.