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


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales
| | |-+  bat ayuda plisseeee
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: bat ayuda plisseeee  (Leído 1,557 veces)
nnbat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
bat ayuda plisseeee
« en: 25 Marzo 2011, 22:36 »

hola mi nombre es nicolas hice este programa de prueba(ver codigo abajo)

pero no se como lograr que me guarde los datos en un txt explico:

@echo off
title programa
cls
:main
echo **********************************************************************
set/p nombre= cual es tu nombre?
set/p apellido= cual es tu apellido?
set/p usuario= decime tu usuario
echo.
echo te llamas %nombre% tu apellido es %apellido% y tu usuario es %usuario%
echo **********************************************************************
echo.Desea guardar los datos? Y/N

pause
exit

donde dice desea guardar los datos Y/N no se como programarlo para apretar (Y)
y que me guarde los datos en un archivo txt

si me pueden dar una mano se los voy a agradecer me estoy volviendo completamente locoooooo jajajajaja saludos nnbat


En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #1 en: 25 Marzo 2011, 23:06 »

Fijate como lo hice y entenderas me imagino como es la cosa.

Código:
@echo off
title programa
:main
cls
echo **********************************************************************
set/p nombre= cual es tu nombre?
set/p apellido= cual es tu apellido?
set/p usuario= decime tu usuario
echo.
echo te llamas %nombre% tu apellido es %apellido% y tu usuario es %usuario%
echo **********************************************************************
echo.
set /p "opc= Desea guardar los datos? Y/N :  "
if not defined opc (goto :main)

if %opc% == Y (goto :Guardar)
if %opc% == y (goto :Guardar)
if %opc% == N (goto :main)
if %opc% == N (goto :main)
goto main


:Guardar
echo Tu nombre es %nombre% y tu apellido %apellido% y tu usuario es %usuario%> C:\Datos.txt
goto main

exit

No lo probe pero creo q andara y obvio q se podria hacer mucho mas lindo y mas seguro

edit: Corregido!


« Última modificación: 26 Marzo 2011, 20:08 por XXX-ZERO-XXX » En línea
nnbat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #2 en: 26 Marzo 2011, 16:38 »

NO ME LO GUARDO
En línea
nnbat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #3 en: 26 Marzo 2011, 16:45 »

por que pusiste esto if not defined opc (goto :main) que significa?
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #4 en: 26 Marzo 2011, 16:54 »

Yo lo probe y anduvo, q ruta pusiste vs?

Eso del if not defined opc (goto :main) es por si no pusiste nada y solo pones enter, eso tendrias q hacerlo en todas las opciones q pides arriba tamb.

El menu funciona asi:

Si no pusiste nada, es decir, solo enter va a main de nuevo, pero eso lo podes cambiar vs.
Despues verifica si pusiste Y o N o en minusculas y hace lo q tiene q hacer.
Y por ultimo tenes q poner un goto main por si pone otra cosa q no sea ni N, ni Y, ni n, ni.

Algo asi tendrias q hacer siempre en los menus.
En línea
nnbat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #5 en: 26 Marzo 2011, 17:00 »

POR CASUALIDAD TENGO QUE TENER EL PROGRAMA EN DONDE QUIERO DATOS.TXT?
En línea
chocola

Desconectado Desconectado

Mensajes: 259



Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #6 en: 26 Marzo 2011, 17:09 »

wenas a todos

el bat si funciona lo he comprobado
lo guarda dentro de la unidad c en un archivo que se llama datos.txt
Código:
:Guardar
echo Tu nombre es %nombre% y tu apellido %apellido% y tu usuario es %usuario%> C:\Datos.txt
goto main

suerte
En línea
nnbat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #7 en: 26 Marzo 2011, 17:22 »

no me lo guarda
En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #8 en: 26 Marzo 2011, 17:38 »

No, no funcionaba, a mi tampoco me guardaba ningún archivo, te colaste en unas comillas del IF :P



Ahora si funciona:

Código
@echo off
title programa
:main
cls
echo **********************************************************************
set/p nombre= cual es tu nombre?
set/p apellido= cual es tu apellido?
set/p usuario= decime tu usuario
echo.
echo te llamas %nombre% tu apellido es %apellido% y tu usuario es %usuario%
echo **********************************************************************
echo.
set /p "opc= Desea guardar los datos? Y/N :  "
if not defined opc (goto :main)
 
if %opc% == Y (goto :Guardar)
if %opc% == y (goto :Guardar)
if %opc% == N (goto :main)
if %opc% == N (goto :main)
goto :main
 
 
:Guardar
cls
echo Tu nombre es %nombre% y tu apellido %apellido% y tu usuario es %usuario%> "C:\Datos.txt"
Echo+ Se han guardado los datos...
Ping -n 3 LOCALHOST >nul
exit



saludosss
En línea

pa que
nnbat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #9 en: 26 Marzo 2011, 17:42 »

graciasssssssssssssssssssssssssssssssss
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #10 en: 26 Marzo 2011, 18:12 »

Ya, mil q no uso batch y me confundo con las comillas q las uso siempre ahora, me podes explicar cuando hay q usarlas y cuando no?
En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #11 en: 26 Marzo 2011, 19:04 »

Ya, mil q no uso batch y me confundo con las comillas q las uso siempre ahora, me podes explicar cuando hay q usarlas y cuando no?

En esta ocasión, el usuario debería haber introducido como respuesta:  "Y"  con comillas para que fuese valida xD

saludosss
En línea

pa que
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #12 en: 26 Marzo 2011, 20:09 »

y luego en lo de la ruta del archivo q yo lo puse sin comillas y vs con comillas, q pasa ahi? o cuando uso las comillas entonces?
En línea
Tenient101

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #13 en: 26 Marzo 2011, 20:23 »

y luego en lo de la ruta del archivo q yo lo puse sin comillas y vs con comillas, q pasa ahi? o cuando uso las comillas entonces?

cuando es una ruta larga...(de preferencia hay que usarlas siempre cuando se traten de rutas)
En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: bat ayuda plisseeee
« Respuesta #14 en: 26 Marzo 2011, 20:25 »

exacto la ruta estaba bien sin comillas en este caso, pero lo puse por la costumbre, siempre es mejor usarlas.
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