Test Foro de elhacker.net SMF 2.1

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 (dos) [Seleccionar]
@echo off
if /i A==a (echo IGUALES) else (echo DISTINTOS)
pause


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.