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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  (SOLUCIONADO) [ BATCH ] Cual es el parámetro para cortar un nombre?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (SOLUCIONADO) [ BATCH ] Cual es el parámetro para cortar un nombre?  (Leído 4,844 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
(SOLUCIONADO) [ BATCH ] Cual es el parámetro para cortar un nombre?
« en: 17 Marzo 2011, 02:55 am »

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


A ver, porfavor sacarme de esta duda que tengo

Código:
Set uno=dos tres
Echo %uno%

Creo que hay un comando para permitir "cortar" frases

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

Código:
Echo %uno~4%

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


« Última modificación: 17 Marzo 2011, 06:45 am por pitoloko » En línea

No he vuelto, solo estoy de paso.
criskapunk

Desconectado Desconectado

Mensajes: 277



Ver Perfil
Re: [ BATCH ] Cual es el parámetro para cortar un nombre?
« Respuesta #1 en: 17 Marzo 2011, 03:49 am »

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

Código
  1. set var=holahola123
  2. 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 ;)


En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: [ BATCH ] Cual es el parámetro para cortar un nombre?
« Respuesta #2 en: 17 Marzo 2011, 06:27 am »

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í:

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


Saludos!
« Última modificación: 17 Marzo 2011, 06:53 am por pitoloko » En línea

No he vuelto, solo estoy de paso.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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