Ms-Dos - pasar variable set /p a MAYUSCULAS

 
Vista:

pasar variable set /p a MAYUSCULAS

Publicado por juan manolo (1 intervención) el 16/04/2010 21:38:15
Hola

Es posible pasar una variable del tipo

set /P uservar=variable

a mayuscula ???

i sería posible, en caso de conterner la variable un espacio en blanco, suprimirlo ? en caso de detectarlo ?

GRACIAS :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar variable set /p a MAYUSCULAS

Publicado por Armando Nava (1 intervención) el 17/04/2010 20:16:59
Las respuestas son SI y SI.

http://foro.elhacker.net/scripting/acciones_sobre_archivos_de_texto_batch-t242748.0.html

1.- Mandas tu variable a un archivo le aplicas el programita del link y y listo.
2.- usa la ayuda del for /?. usa el espacio en blanco para delimitar campos y listo

eol=c - especifica un carácter de comentario
al final de la línea (sólo uno)
skip=n - especifica el número de
líneas que hay que saltarse al principio
del archivo.
delims=xxx - especifica un grupo de delimitadores.
Esto reemplaza al grupo de delimitadores
predeterminados de espacio y tabulación.
tokens=x,y,m-n - especifica qué símbolos de cada línea deben
pasarse al cuerpo de la cláusula "for" en
cada iteración.
Esto causará que los nombres de variables
adicionales sean asignados.
La forma m-n es un intervalo del símbolo
m-ésimo al símbolo n-ésimo. Si el último
carácter en la cadena tokens= es un asterisco,
se asigna una variable adicional que recibe el
resto del texto en la línea posterior al último
símbolo analizado.
usebackq - especifica que la nueva semántica está vigente,
donde una cadena entre comillas inversas se ejecuta
como un comando y una cadena con comillas simples
es un comando de cadena literal y permite el uso de
comillas dobles para entrecomillar los nombres de
archivo en un grupo de nombres de archivos.

Estos ejemplos pueden ayudar:

FOR /F "eol=; tokens=2,3* delims=, " %i in (archivo.txt) do @echo %i %j %k
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de A.H.H

RE:pasar variable set /p a MAYUSCULAS

Publicado por A.H.H (216 intervenciones) el 18/04/2010 19:16:29
Hola esto en un .bat te puede servir convierte lo que introduzcas a mayusculas
nota: no introducir espacios

@echo off
set /p STRING=Introduce dato en minuscula:
IF [%STRING%]==[] GOTO:EOF
SET STRING=%STRING:a=A%
SET STRING=%STRING:b=B%
SET STRING=%STRING:c=C%
SET STRING=%STRING:d=D%
SET STRING=%STRING:e=E%
SET STRING=%STRING:f=F%
SET STRING=%STRING:g=G%
SET STRING=%STRING:h=H%
SET STRING=%STRING:i=I%
SET STRING=%STRING:j=J%
SET STRING=%STRING:k=K%
SET STRING=%STRING:l=L%
SET STRING=%STRING:m=M%
SET STRING=%STRING:n=N%
SET STRING=%STRING:o=O%
SET STRING=%STRING:p=P%
SET STRING=%STRING:q=Q%
SET STRING=%STRING:r=R%
SET STRING=%STRING:s=S%
SET STRING=%STRING:t=T%
SET STRING=%STRING:u=U%
SET STRING=%STRING:v=V%
SET STRING=%STRING:w=W%
SET STRING=%STRING:x=X%
SET STRING=%STRING:y=Y%
SET STRING=%STRING:z=Z%
echo tu dato en mayuscula: %STRING%
pause
exit


salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar