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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Duda sobre variables tipo %X:~0,1%
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Duda sobre variables tipo %X:~0,1%  (Leído 3,411 veces)
8789poli

Desconectado Desconectado

Mensajes: 39


Ver Perfil
[BATCH] Duda sobre variables tipo %X:~0,1%
« en: 22 Mayo 2009, 22:09 pm »

Buenas
Mi duda es la siguiente ... Si yo tengo una variable, por ejemplo "A=hola", y pongo %A:~0,2% me tendria que salir "ho", pero ¿es posible usar esa misma forma pero de atras para adelante?... que en vez de "ho" saliera "la"   :huh:



En línea

ny0x


Desconectado Desconectado

Mensajes: 336


Ver Perfil
Re: [BATCH] Duda sobre variables tipo %X:~0,1%
« Respuesta #1 en: 22 Mayo 2009, 22:23 pm »

quieres visualizar los dos ultimos caracteres, usa

Código:
echo %A:~-2,2%
recuerda: tambien puedes usar numeros negativos
usalo en distintas combinaciones para lograr diferentes efectos


« Última modificación: 23 Mayo 2009, 06:52 am por Leo Gutierrez. » En línea

M a t t

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: [BATCH] Duda sobre variables tipo %X:~0,1%
« Respuesta #2 en: 22 Mayo 2009, 22:28 pm »

Código:
set "a=hola"
echo %a:~-2%
En línea

8789poli

Desconectado Desconectado

Mensajes: 39


Ver Perfil
Re: [BATCH] Duda sobre variables tipo %X:~0,1%
« Respuesta #3 en: 22 Mayo 2009, 22:32 pm »

OOH! muchisimas gracias .. no tenia idea que se podian ocupar numeros negativos  :xD
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [BATCH] Duda sobre variables tipo %X:~0,1%
« Respuesta #4 en: 24 Mayo 2009, 01:19 am »

Si solo si quisieras mostrar los ultimos dos, podrias hacer tambien:
Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "cadena=Hola"
  4. for /l %%_ in (2=-1=2) do (
  5. set /p =!cadena:~2,% style="color: #448888;">%_!
  6. )
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH] Tipo de dato ARRAY en Batch
Scripting
BatchianoISpyxolo 3 8,176 Último mensaje 24 Julio 2012, 22:50 pm
por AgnesBlack
Duda sobre el ambito de las variables automaticas
Programación C/C++
Caster 5 2,977 Último mensaje 6 Octubre 2012, 18:00 pm
por rir3760
Duda sobre crear servidores de juegos tipo WOW
Foro Libre
crazykenny 5 3,727 Último mensaje 29 Octubre 2012, 14:40 pm
por crazykenny
Duda sobre variables y constantes
PHP
Senior++ 2 2,241 Último mensaje 21 Noviembre 2013, 19:48 pm
por Senior++
consulta sobre el uso del ampersand en variables de tipo string
Programación C/C++
etcheverrypablol 6 4,553 Último mensaje 20 Enero 2016, 14:15 pm
por etcheverrypablol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines