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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)  (Leído 6,565 veces)
brutusmartin

Desconectado Desconectado

Mensajes: 3


Ver Perfil WWW
[Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
« en: 5 Noviembre 2011, 02:10 am »

Hola a todos,

leo bastante esto foro pero hasta ahora no estaba registrado. Ahora estoy enfrascado en una practica para un ciclo que estoy cursando y me piden hacer un pequeño script en batch pero en el SO MS-DOS 6.22 muy limitado en comandos.

Bien el problema que no se como asignar un varlor a una variable que introduzca el usuario, se que ahora funciona el set /p , pero en ms-dos 6.22 no funciona. como muchos de los comandos de ahora.

A ver si alguien me puede guiar para intentar llegar a buen puerto.

PD: Consegui pasar el input del usuario a un txt pero, no se si eso puede servir de ayuda

Un saludo y gracias


En línea

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

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
« Respuesta #1 en: 5 Noviembre 2011, 03:36 am »

Si conseguiste manipular la entrada standard, se supone que ya lo tienes en una variable, no?


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
« Respuesta #2 en: 5 Noviembre 2011, 04:13 am »

dios mio, pero como pueden mandar trabajos sobre msdos en un ciclo??? eso no le sirve a nadie hoy en día, xD te están robando el dinero!

de todas formas... ¿Seguro que lo haces bien?:

http://en.wikipedia.org/wiki/List_of_MS-DOS_commands

Según la Wikipedia se hace exactamente igual... Pero bueno no tengo MSDOS delante para probar  :P

Código
  1. @echo off
  2. set /p var=Teclea algo y pulsa enter xD:
  3. echo %var%

Bueno, por probar que no falte... Te digo lo que se haria con ese txt bajo la consola de windows actual  :xD:

Código
  1. @echo off
  2. For /F "tokens=*" %%a in ('type "TEXTO.TXT"') do (Set Variable=%%a)
  3. echo %variable%

Suerte.  :xD
EleKtrO HackeR.
En línea



brutusmartin

Desconectado Desconectado

Mensajes: 3


Ver Perfil WWW
Re: [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
« Respuesta #3 en: 5 Noviembre 2011, 10:35 am »

dios mio, pero como pueden mandar trabajos sobre msdos en un ciclo??? eso no le sirve a nadie hoy en día, xD te están robando el dinero!

de todas formas... ¿Seguro que lo haces bien?:

http://en.wikipedia.org/wiki/List_of_MS-DOS_commands

Según la Wikipedia se hace exactamente igual... Pero bueno no tengo MSDOS delante para probar  :P

Código
  1. @echo off
  2. set /p var=Teclea algo y pulsa enter xD:
  3. echo %var%

Bueno, por probar que no falte... Te digo lo que se haria con ese txt bajo la consola de windows actual  :xD:

Código
  1. @echo off
  2. For /F "tokens=*" %%a in ('type "TEXTO.TXT"') do (Set Variable=%%a)
  3. echo %variable%

Suerte.  :xD
EleKtrO HackeR.

Muchas gracias EleKtro H@cker pero el SET /P y el FOR /F en ms-dos 6.22 no funciona eso fue lo primero que probe jeje

Si conseguiste manipular la entrada standard, se supone que ya lo tienes en una variable, no?


No te entiendo podrias explicarme algo mas ?

Muchas gracias a los 2 por responder
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
« Respuesta #4 en: 5 Noviembre 2011, 11:29 am »

Empiezo a pensar que es una pregunta trampa...  :¬¬

http://www.computerhope.com/sethlp.htm

En esa página explica la sintaxis de SET version de MSDOS... sencillamente no se puede hacer XDDD

En otra página me he repasado todos los comandos que trae el msdos, y no he encontrado ninguno que se asemeje a lo que buscas... Ninguno parece permitir que el usuario interactue con el teclado para definir variables ...ni nada  :(


Solo se me ocurre que pruebes estos comandos a ver si sacas algo en clave xD

Código
  1. Set /?
  2.  
  3. Set help
  4.  
  5. help
  6.  



Saludos.
En línea



brutusmartin

Desconectado Desconectado

Mensajes: 3


Ver Perfil WWW
Re: [Batch] - (Duda) Asignar varibales (En MS-DOS 6.22)
« Respuesta #5 en: 5 Noviembre 2011, 12:02 pm »

Empiezo a pensar que es una pregunta trampa...  :¬¬

http://www.computerhope.com/sethlp.htm

En esa página explica la sintaxis de SET version de MSDOS... sencillamente no se puede hacer XDDD

En otra página me he repasado todos los comandos que trae el msdos, y no he encontrado ninguno que se asemeje a lo que buscas... Ninguno parece permitir que el usuario interactue con el teclado para definir variables ...ni nada  :(


Solo se me ocurre que pruebes estos comandos a ver si sacas algo en clave xD

Código
  1. Set /?
  2.  
  3. Set help
  4.  
  5. help
  6.  



Saludos.

El set por si solo deja definir uan variable estatica (set var=pepito), habria alguna manera de pasar el contenido de un txt a una varibale sin usar for /f ??
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda batch
Scripting
CrÄsH 6 3,956 Último mensaje 29 Abril 2007, 13:45 pm
por nhaalclkiemr
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 10,231 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
[BATCH] Asignar a una variable el resultado de un comando (Solucionado)
Scripting
TaRGaZo 2 18,839 Último mensaje 30 Junio 2009, 10:59 am
por TaRGaZo
[BATCH] asignar variables con set desde un for /f[Solucionado]
Scripting
haveavigar 5 7,203 Último mensaje 14 Enero 2011, 20:31 pm
por leogtz
[BATCH] Asignar a una variable el caracter ">"
Scripting
Arcanine 1 3,002 Último mensaje 25 Septiembre 2011, 05:44 am
por WHK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines