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


 


Tema destacado: [Aporte] Mejores practicas en Java


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  leer un array por entrada estandar (cmd)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: leer un array por entrada estandar (cmd)  (Leído 548 veces)
dijsktra

Desconectado Desconectado

Mensajes: 86


Mr Edsger Dijsktra (Tribute to)


Ver Perfil
leer un array por entrada estandar (cmd)
« en: 29 Noviembre 2019, 15:52 »

Hola.
Tengo experiencia en C pero me gustaría aprender el criptico command.com

Hay algunos tutoriales en la sección de mensajes fijos, pero no encuentro la respuesta.

Se que

Código:
set /P VAR=

Lee un escalar. Pero no consigo leer un array por entrada estandar.

algo como

Código:
for %%i in (0,1,10) do (
   set /P A[%%i]=
)
Que desde luego, no funciona. si alguien puede decirme...


En línea

Si la depuración es el proceso de eliminar fallos en el software, entonces programar debe ser el proceso de ponerlos dentro. (Edsger Dijsktra)
@?0!,5^34


Desconectado Desconectado

Mensajes: 1.356


WRAAAAAAAAAW!


Ver Perfil WWW
Re: leer un array por entrada estandar (cmd)
« Respuesta #1 en: 29 Noviembre 2019, 19:53 »

Se llama batch https://www.tutorialspoint.com/batch_script/batch_script_arrays.htm


En línea

https://github.com/StringManolo/
Iré subiendo software simple y sencillo creado en javascript/ECMAScript, C++, ADA, HTML, CSS, XML, PHP, Java(Android)... https://mega.nz/#F!6WIXGIiR!q-y[z!E]0[(-t]gpXo&a1m||0BG6PRT3/uv-
Papers varios, tutos, etc. Relacionados con Ingeniería Social, Psicología, Hipnosis, Malware, Herramientas, Criptografía, Aplicaciones, Seguridad...
dijsktra

Desconectado Desconectado

Mensajes: 86


Mr Edsger Dijsktra (Tribute to)


Ver Perfil
Re: leer un array por entrada estandar (cmd)
« Respuesta #2 en: 29 Noviembre 2019, 21:01 »

Gracias, esa página ya la vi antes de consultar, y no encontré la respuesta. Necesito tomar los datos de la entrada estándar.
En línea

Si la depuración es el proceso de eliminar fallos en el software, entonces programar debe ser el proceso de ponerlos dentro. (Edsger Dijsktra)
EdePC


Desconectado Desconectado

Mensajes: 814


Ver Perfil
Re: leer un array por entrada estandar (cmd)
« Respuesta #3 en: 1 Diciembre 2019, 04:29 »

Saludos,

- Dependerá del formato de tu entrada, por ejemplo:

Código:
001 [espacio] 002 [espacio] 003 [espacio] ...

001 [enter] 002 [enter] 003 [enter] ...

001,002, 003

etc.

- Tratando de entender tu código previo deduzco que quieres el tipo 001 [enter] 002 [enter] ..., aunque no sé que parte no funciona o que salida deseas obtener. A mí me funciona lo siguiente:

Código
  1. @Echo Off
  2.  
  3. For /L %%i In (0, 1, 5) Do (
  4.  Set /P A[%%i]=
  5. )
  6.  
  7. For /L %%i In (0, 1, 5) Do (
  8.  Set A[%%i]
  9. )
  10.  

Código:
001
002
003
004
005
006
A[0]=001
A[1]=002
A[2]=003
A[3]=004
A[4]=005
A[5]=006
Presione una tecla para continuar . . .

- Si quieres entradas tipo C como 001 [espacio] 002 [espacio] ... tienes que guardar esa String en la variable y luego hacerle un Split con For y quizá tokens y/o delims XD
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema al leer desde la entrada estandar en c++
Programación C/C++
pasteles 7 2,477 Último mensaje 7 Abril 2009, 20:09
por Eternal Idol
Ayuda!! leer N lineas desde entrada estandar C++
Programación C/C++
??? 1 3,390 Último mensaje 22 Octubre 2009, 22:01
por Nork
Leer de la entrada estandar linea por linea « 1 2 »
Programación C/C++
Delraich 15 7,862 Último mensaje 6 Julio 2010, 19:53
por MIG80
Duda con redirección de entrada estándar en C++.
Programación C/C++
SARGE553413 1 1,507 Último mensaje 28 Mayo 2013, 13:09
por flony
Problema entrada estándar « 1 2 »
Programación C/C++
fileteruso 11 557 Último mensaje 5 Diciembre 2018, 04:24
por AlbertoBSD
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines