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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Insertar un batch dentro de un batch que fabrique un .txt
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Insertar un batch dentro de un batch que fabrique un .txt  (Leído 3,844 veces)
$pedrojo2704

Desconectado Desconectado

Mensajes: 7


Ver Perfil
[Batch] Insertar un batch dentro de un batch que fabrique un .txt
« en: 22 Agosto 2012, 13:19 pm »

Hola a todos!

El título puede que sea demasiado lioso, pero era para hacer un pequeño resumen de la duda que me ha surgido.

Resulta que quiero hacer una especie de "instalador" en batch que copie varias líneas y la funcion de esas líneas es crear otro archivo batch que al abrirlo guarde en un .txt algunos datos, pongo un ejemplo:

Si yo quiero que "una frase" entre en un .txt basta con poner

Código:
echo una frase > texto.txt
echo dos frases >> texto.txt

Sí por ejemplo yo quiero que eso aparezca en un batch mostrandome ese mensaje, necesito poner:

Código:
echo echo una frase > file.bat
echo echo dos frases >> file.bat

Me comprendéis?

Pues bien, yo quiero hacer un batch que en lugar de mostrar una frase, escriba en otro archivo de texto .txt unos comandos, es decir, crear un batch que cree un batch que escriba un texto.

El código que he escrito, pero el cual no me funciona, es el siguiente (con esto seguro que ya comprendéis lo que quiero hacer)

Código:
echo echo ----------------------------------------------------------------------------------------- > logs.txt > file.bat
echo ver >> logs.txt >> file.bat
echo echo Día: %%date%% - Hora: %%time%% - Usuario: %%username%% - Equipo: %%computername%% >> logs.txt >> file.bat
echo echo --------------------------------------------------------------------------------------- >> logs.txt >> file.bat
echo exit >> file.bat


Con esto, al abrirlo, debe de crearme un batch que contenta lo siguiente:

Código:
echo ----------------------------------------------------------------------------------------- > logs.txt
ver >> logs.txt
echo Día: %date% - Hora: %time% - Usuario: %username% - Equipo: %computername% >> logs.txt
echo --------------------------------------------------------------------------------------- >> logs.txt
exit

Espero, que tras todo esto me hayais comprendido, pues bien, al hacerlo tal y como lo he puesto, cuando me crea el último batch (el que debería aparecer ">> logs.txt" no aparece, es decir, desaparecen las dos dejándome solamente el texto que se muestra en la pantalla pero no se guarda en el .txt.

Si alguien me ha entendido (pido disculpas por no saber explicarme), espero que pueda ayudarme a solucionar mi problema.

Saludos!


« Última modificación: 22 Agosto 2012, 13:34 pm por pedrojo2704 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: [Batch] Insertar un batch dentro de un batch que fabrique un .txt
« Respuesta #1 en: 22 Agosto 2012, 19:25 pm »

Hola, El problema está aquí, Ya que no puedes rebidireccionar así:  (>> archivo1 >> archivo2)

Solo tienes que escapar los primeros operadores (>>) para poder imprimirlos:

Código
  1. echo echo ----------------------------------------------------------------------------------------- ^> logs.txt > file.bat
  2. echo ver ^>^> logs.txt >> file.bat
  3. echo echo Día: %%date%% - Hora: %%time%% - Usuario: %%username%% - Equipo: %%computername%% ^>^> logs.txt >> file.bat
  4. echo echo --------------------------------------------------------------------------------------- ^>^> logs.txt >> file.bat
  5. echo exit >> file.bat

Saludos


En línea


$pedrojo2704

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: [Batch] Insertar un batch dentro de un batch que fabrique un .txt
« Respuesta #2 en: 23 Agosto 2012, 10:08 am »

Vaya, no tenía ni idea de eso, de los errores se aprende :) muchas gracias por la respuesta, justo lo que necesitaba ;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Batch File Creator - (Generador de Archivos Binarios con BATCH)
Scripting
sirdarckcat 6 13,321 Último mensaje 24 Noviembre 2006, 07:38 am
por Hendrix
[BATCH+VBS] Manual - Creación de Timers en Batch (Pausas o Esperas...)
Scripting
EddyW 0 3,371 Último mensaje 16 Abril 2009, 08:58 am
por EddyW
[BATCH] Problema con Quick Batch compiler, incluir 2 archivos BAT. « 1 2 »
Scripting
daniel69 17 9,741 Último mensaje 31 Mayo 2009, 19:33 pm
por daniel69
[Batch] SBMC - Simple Batch Malware Codeator - by Herio
Programación Visual Basic
Hurubnar 3 4,386 Último mensaje 14 Enero 2014, 17:49 pm
por PedroDJavier
[Batch] Ayuda: Añadir linea a batch
Scripting
Grasky 4 4,679 Último mensaje 4 Octubre 2012, 11:17 am
por Grasky
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines