Bienvenido a Tecnohackers

Tecnohackers » Programacion » Area de Programacion » Programacion a Bajo Nivel. APIs, Hooking, ASM, C/C++, etc.
 » 

Crear BAT desde C



Autor Tema: Crear BAT desde C  (Leído 963 veces)

Desconectado P4|3L0

  • Asiduo
  • *
  • Mensajes: 75
  • TecnoHacker un nuevo proyecto.
    • http://www.tecnohacker.com
Crear BAT desde C
« en: Diciembre 29, 2009, 10:59:01 am »
Código: You are not allowed to view links. Register or Login
#include <stdio.h>

FILE *archivo;

int main()
{

   char   s[] = "echo";
   char   u[] = "msg *";
   char   t[] = "start";
   char   o[] = "off";
   char   p[] = "pause>nul";
   char   n = '\n';

   archivo = fopen("script.bat", "w");
   fprintf( archivo, " @%s %s %c", s, o, n);
   fprintf( archivo, "%s pinball.exe",t);
   fprintf( archivo, "%c",n);
   fprintf( archivo, "%s Ejecutaste el Pinball",s);
   fprintf( archivo, "%c",n);
   fprintf( archivo, "%s",p);
   fprintf( archivo, "%c",n);
   fprintf( archivo, "%s Has ejecutado correctamente el juego",u);
   fclose( archivo );
}

Un code muy sencillo el uso del redireccionamiento.

Respecto a una cosa que me dijo VirtualHack en otro de mis posts, como se puede poner este script por ejemplo en C:\

Muy sencillo cogen la linea donde abrimos(o creamos) el archivo.

Sino le tocamos NADA, y lo dejamos se creara en la misma ruta que el ejecutable.

Pero si le ponemos esto.

archivo = fopen("C:\script.bat", "w");  -->MAL [Warning] unknown escape sequence '\s'

archivo = fopen("C:\\script.bat", "w"); --> BIEN Te lleva el Script al disco duro C:



Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal