elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:20  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  (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 1,587 veces)
pitoloko


Desconectado Desconectado

Mensajes: 2.500


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

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 por pitoloko » En línea

pa que
criskapunk

Desconectado Desconectado

Mensajes: 255



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

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

Código
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 ;)


En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


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

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 por pitoloko » En línea

pa que
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines