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.
Debes de utilizar el IF con el parámetro /i
@echo off
if /i A==a (echo IGUALES) else (echo DISTINTOS)
pause
Saludos
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)
¡Esooooo...! ¡Gracias de verdad! ¡Uds como siempre ayudándonos a aprender más! Ojalá algún día pueda devolverles el favor.