(SOLUCIONADO) [ BATCH ] Cual es el parámetro para cortar un nombre?

Iniciado por SuperDraco, 17 Marzo 2011, 02:55 AM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

Sé que el titúlo del post es malo, pero no se definirlo mejor xD


A ver, porfavor sacarme de esta duda que tengo

Set uno=dos tres
Echo %uno%


Creo que hay un comando para permitir "cortar" frases

Yo pensaba que se hacía así: (Pero no... :/)

Echo %uno~4%

Quiero que los últimos 4 dígitos de la frase no se muestren
No he vuelto, solo estoy de paso.

criskapunk

Si sabes la cantidad de caracteres de la frase podes hacer algo así:

Código (dos) [Seleccionar]
set var=holahola123
echo %var:~0,8%


Lo cual mostraria la frase "holahola", donde el primer dígito es la cantidad de caracteres ignorados, y el segundo es la cantidad que se tiene en cuenta.

Un saludo ;)

SuperDraco

#2
muchas gracias por tu respuesto pero no me sirve :(, en mi caso serían unas frases aleatorias...

saludos!


PD: Quiero que los últimos 4 dígitos de la frase no se muestren


EDITO: siiii, lo conseguí! :D y gracias a tu respuesta, supuse que debía haber una manera que haga todo lo contrario que el código que me dijiste, y así es, solo había que modificarlo así:

echo %var:~0,-3%
ese comando da el mismo resultado que el tuyo :P, omite los 3 últimos digitos.


Saludos!
No he vuelto, solo estoy de paso.