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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con .bat  (Leído 3,691 veces)
TeKorei

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Ayuda con .bat
« en: 5 Abril 2011, 11:37 am »

Buenos dias, resulta que tengo que hacer este ejercicio para clase y no consigo pasar el primer paso (el de escribir al final del archivo).

Citar
Realizar un fichero .BAT inserta.bat que permita insertar el nombre y los dos apellidos dentro de un
fichero de texto llamado lista.org; nombre 1er parámetro, 1er apellido 2º parámetro y 2º apellido 3er
parámetro. En el fichero lista.org deben aparecer primero los apellidos y luego el nombre. Una vez
insertado debe mostrar el contenido de dicho archivo para verificar que el nombre se ha insertado al final
del fichero y posteriormente debe generar dos archivos nuevos, uno con los nombres ordenados
alfabéticamente el orden ascendente, lista_or.asc, y otro en orden descendente, lista_or.des así como
dar la posibilidad de mostrar uno u otro por pantalla.

A ver si alguien me puede echar una mano...  :rolleyes:


En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con .bat
« Respuesta #1 en: 5 Abril 2011, 12:08 pm »

EDITO: Ahora que vuelvo a leer tu problema, No se si es esto lo que quieres decir... es que puede ser un .bat que pregunte el nombre y apellidos, o lo que quieres es pasar una lista de muchos nombres y apellidos a otro archivo? eso no lo explicas.



No te lo voy a hacer entero, que morro  :¬¬, ya que estás aprendiendo, y es un ejercicio muy fácil... solo te diré que para escribir en el archivo uses > y >> para seguir.. pues así:

Ejemplo1:
Código:
@echo off
echo Hola >> Archivo.org
type archivo.org
pause >nul


Ejemplo 2:
Código:
@echo off
Set /p pam1=Tu nombre es?
echo %pam1% >> Archivo.org
echo+ Tu nombre es %pam1%
pause >nul


Espero que te sirva y aprendas rápido.

Saludosss


« Última modificación: 5 Abril 2011, 12:11 pm por pitoloko » En línea

No he vuelto, solo estoy de paso.
TeKorei

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Ayuda con .bat
« Respuesta #2 en: 5 Abril 2011, 12:10 pm »

Espero que te sirva y aprendas rápido.

Saludosss


En ello estamos...
Muchas gracias.
En línea

Hekaly

Desconectado Desconectado

Mensajes: 85



Ver Perfil WWW
Re: Ayuda con .bat
« Respuesta #3 en: 5 Abril 2011, 12:31 pm »

Para usar parametros debes usar los %1 a %9 y luego poder redireccionarlo al archivo > o >>.
En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con .bat
« Respuesta #4 en: 5 Abril 2011, 12:38 pm »

Para usar parametros debes usar los %1 a %9 y luego poder redireccionarlo al archivo > o >>.


Pues no se yo si se estaría refiriendo a eso, el ejercicio parece muy básico como para estar hablando del %1 %2..., pero bueno de ser así, si no tienes parametros suficientes mirate esto:

Código:
Shift /?
En línea

No he vuelto, solo estoy de paso.
Hekaly

Desconectado Desconectado

Mensajes: 85



Ver Perfil WWW
Re: Ayuda con .bat
« Respuesta #5 en: 5 Abril 2011, 12:58 pm »

Bueno yo entiendo que nombre y los dos apellidos son parametros que se pasan al ejecutar el programa.

Pj: xxx.bat pepe garcia garcia

De otra forma tendra que usar set para crear variables. Aumentando el numero de lineas de codigo.
En línea

TeKorei

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Ayuda con .bat
« Respuesta #6 en: 5 Abril 2011, 14:03 pm »

de momento, con parametros he conseguido que introduzca nombre y apellidos en el archivo que me pide.
Lo que no  sé es como hacer que al leer el archivo, aparezcan al revés, es decir: Apellidos, Nombre ( %2 %3 %1)
En línea

Hekaly

Desconectado Desconectado

Mensajes: 85



Ver Perfil WWW
Re: Ayuda con .bat
« Respuesta #7 en: 5 Abril 2011, 14:09 pm »

Puedes redireccionar los parametros en otro ordel de como lo has puesto al ejecutar la aplicaciones.

Por ejemplo.

Si usar la aplicacion de la siguiente forma: xxx.bat carlos garcia perez

El parametro 1 (%1): carlos
El parametro 2 (%2): garcia
El parametro 3 (%3): perez

Lo que puedes hacer en el script es alterrar el ordenl: echo %2 %3 %1 >> archivo.txt

Asi se redireccionara primero apellidos y luego nombre
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines