elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!  (Leído 10,550 veces)
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
« 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.


« Última modificación: 11 Septiembre 2009, 23:15 pm por cyman » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
« Respuesta #1 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




En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
« Respuesta #2 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
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: Cómo convertir mayúsculas a minúsculas y viceversa en Batch. Ayuda!!
« Respuesta #3 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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines