Crear un .bat para depuración.

Started by Drumpi, October 04, 2009, 06:13:00 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Drumpi

Juer, yo, cuando no sabía programar también hice un juego de elecciones... pero yo usé el frontpage sin escribir código. Algún día os lo subo.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Rein (K´)ah Al-Ghul

#16
tengo un .bat que permite elegir un archivo de codigo fuente ingresando el nombre

se podria modificar para usarlo para compilar...

les dejo el codigo fuente del .bat


@echo off
echo Practica de Assembler de Motorola 68HC11
echo ========================================
echo.
echo Ingrese el nombre de archivo a ensamblar (fuente) sin la extension ASM.
echo Para finalizar oprima Enter.
echo Por ejemplo, para ensamblar "suma.asm" ingrese "suma" sin comillas.
echo El archivo .asm debe estar en la carpeta "fuente"
echo El archivo de listado estara en la carpeta "listado"
echo El archivo .S19 (que se produce solo si no hay errores) queda en la carpeta fuente.
echo.
echo Nota: Cada vez que procese un archivo, se mostrara el contenido del
echo archivo de listado con la aplicacion por default que utilice windows
echo para archivos lst. Si no hubiera errores, vera los codigos de operacion
echo y operandos como hexadecimal codificado en ASCII junto a la direccion
echo donde se cargarian.
echo.
setlocal
:loop
::limpiamos la variable de entorno %archivo%
set archivo=
set /p archivo=Ingrese el nombre de archivo fuente
if {%archivo%}=={} goto :end
@echo.
if not exist fuente\%archivo%.asm @echo El archivo %archivo%.asm no existe.&goto :loop
as11 fuente\%archivo%.asm -l > listados\%archivo%.lst
start "Resultado del ensamblado" listados\%archivo%.lst
goto loop
:end
endlocal



en si el bat lo q ace es pasar un archivo *.asm en un ensamblador para generar un *.lst

abria q agregarle las lineas del .bat


@echo off

DLL\bgdc.exe prg.prg

pause

DLL\bgdi.exe prg.dcb


en la semana hago pruebas y subo una version mejor...

EDIT: Lo ideal seria tener el compilador como una variable de entorno del sistema para usar solo bgdc y no el path completo del mismo...


Rein (K´)ah Al-Ghul
Infected with the Krieger strain of the Human-MetaHuman Vampiric Virus.

en vez de darme Karma positivo, denme (K´)arma negativ

Windgate

He maquinado algo:

Si tenemos Bennupack con el Notepad++ se puede compilar y ejecutar pulsando F6, ¿El .bat no queda obsoleto?

Ese es mi caso, y el .bat sólo lo uso para pasarles el jueguito a amigos sin el Bennupack, y en ese caso les paso en /dll tanto los .dll como los .exe necesarios, y el .bat los utiliza para ejecutar, un .bat sencillito.

Con eso quería decir que el .bat que usa variables de entorno y paths y demás frikuras no me resulta demasiado útil... :(
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

Rein (K´)ah Al-Ghul

#18
Si usas una IDE el bat queda obsoleto...

pero si no tienes la IDE, o como dices Windgate pasa algo a alguien mas...

aun asi esto puede ser util...
este ejemplo lo hice sin poner cambiar la variables de entorno

se pueden agregar los parametros si hacen falta...


@echo off
echo Compilacion y ejecucion de fuentes
echo ========================================
echo.
echo Ingrese el nombre de archivo PRG (fuente) sin la extension PRG.
echo Para finalizar oprima Enter.
echo Por ejemplo, para ejecutar "suma.prg" ingrese "suma" sin comillas.
echo El archivo .dcb (que se produce solo si no hay errores)
echo.
echo.
setlocal
:loop
::limpiamos la variable de entorno %archivo%
set archivo=
set /p archivo=Ingrese el nombre de archivo fuente
if {%archivo%}=={} goto :end
@echo.
if not exist %archivo%.prg @echo El archivo %archivo%.asm no existe.&goto :loop
::bgdc %archivo%.prg si tengo a BGDC la ruta del mismo en la variable de sistema PATH
::cambiar por la ubicacion de bgdc.exe
c:\devBennu\bin\bgdc %archivo%.prg
if not exist %archivo%.dcb @echo Se ha producido un error al compilar.&goto :loop
::bgdc %archivo%.prg si tengo a BGDI la ruta del mismo en la variable de sistema PATH
::cambiar por la ubicacion de bgdc.exe
c:\devBennu\bin\bgdi %archivo%.dcb
:end
endlocal



Rein (K´)ah Al-Ghul
Infected with the Krieger strain of the Human-MetaHuman Vampiric Virus.

en vez de darme Karma positivo, denme (K´)arma negativ