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: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  separar información que el usuario ha introducido [batch]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: separar información que el usuario ha introducido [batch]  (Leído 1,648 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
separar información que el usuario ha introducido [batch]
« en: 9 Mayo 2011, 19:37 »

como puedo hacer que un batch separe datos o información que un usuario digitó
me explico

un usuario escribe hola
lo escrito se separa en 4 datos:
h
o
l
a


gracias


En línea

pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: separar información que el usuario ha introducido [batch]
« Respuesta #1 en: 9 Mayo 2011, 21:19 »

No entiendo tu pregunta, lo que quieres es separar la palabra introducida para que se muestre el texto en vertical?



Código
@echo off
 
Set variable=hola
 
echo %variable:~0,1%
echo %variable:~1,1%
echo %variable:~2,1%
echo %variable:~3,1%
 
pause
 


PD: Con un FOR /F lo puedes perfeccionar para saber cuantos dígitos "mide" la palabra/frase/datos introducidos para no tener que ir escribiendo lo que te puse.


« Última modificación: 9 Mayo 2011, 21:27 por pitoloko » En línea

pa que
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: separar información que el usuario ha introducido [batch]
« Respuesta #2 en: 10 Mayo 2011, 01:07 »

Gracias lo probaré :)

muchas gracias
En línea

Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: separar información que el usuario ha introducido [batch]
« Respuesta #3 en: 10 Mayo 2011, 01:07 »

Algo automatizado...
Código
@echo off
setlocal enabledelayedexpansion
:code
set /p "string=s : "
if not defined string (goto:code)
 
set temp=%string%
 
set contador=0
:size
if not defined string (goto:end)
set string=%string:~1%
set /a contador+=1
goto:size
 
:end
set /a contador-=1
for /l %%_ in (0, 1, %contador%) do (
echo !temp:~% style="color: #448888;">%_,1!
)
pause

En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: separar información que el usuario ha introducido [batch]
« Respuesta #4 en: 10 Mayo 2011, 01:16 »

como siempre salvandome gracias Leo :D
En línea

aNT366

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Re: separar información que el usuario ha introducido [batch]
« Respuesta #5 en: 10 Mayo 2011, 04:00 »

A MI MANERA:
Código:
@ECHO OFF
SET PALABRA=MARICA EL ULTIMO
ECHO.& ECHO  PAL:  %PALABRA%& ECHO.

: BUCLE
     CALL SET PAL=%%PALABRA:~%CONT%,1%%
     SET /A CONT+=1
     IF DEFINED PAL (ECHO  STR:  %PAL%
  GOTO :BUCLE)

PAUSE>NUL
« Última modificación: 10 Mayo 2011, 04:08 por aNT366 » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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