TUTORIAL PROGRAMACION BAT

Iniciado por soplo, 8 Septiembre 2003, 14:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Urpem

Hola, seguro que ya lo habeis dicho pero no lo he encontrado en un post tan largo :-\.

Se como iniciar un programa pero no como cerrarlo.

Podriais indicarme el comando para cerrar un programa que este abierto.

Gracias

kanzix

Cita de: samuray88 en  9 Diciembre 2006, 22:40 PM
Hola, seguro que ya lo habeis dicho pero no lo he encontrado en un post tan largo :-\.

Se como iniciar un programa pero no como cerrarlo.

Podriais indicarme el comando para cerrar un programa que este abierto.

Gracias

con taskikill o con tskill dependiendo de tu windows, por ejemplo si quieres cerrar el msn messenger es asi:

taskkill /IM /F msnmsgr.exe
tskill msnmsgr


salu2


PD: tienes que saber el nombre del proceso

Urpem

Ok gracias :D kanzix pero el IM/F
Citartaskkill /IM /F msnmsgr.exe
porque lo pones?

Urpem

Lo he probado con tskill (el otro no funciona) y todo el rato me dice que no encuentra el proceso aun estando y escribiendolo bien.

Que hago mal?

kanzix

Cita de: samuray88 en 10 Diciembre 2006, 10:23 AM
Lo he probado con tskill (el otro no funciona) y todo el rato me dice que no encuentra el proceso aun estando y escribiendolo bien.

Que hago mal?

prueba no poniendole extensión, solo el nombre ej msnmsgr y no msnmsgr.exe

salu2

Urpem

Pues si :D muchas gracias kanzix me ha funcionado.

Pr0sikit0

wenas a todos quiero hacer un bat que ejecute 2 programas por ejemplo (es un ejemplo msn y firefox) y que no se vea la ventana de msdos ni nada aver si me ayudais yo e provado asi y no me sale aver si me exais una mano:

@echo off
start "C:\Archivos de programa\Mozilla Firefox\firefox.exe"
start "C:\Archivos de programa\MSN Messenger\msnmsgr.exe"
@echo on

y no ejecuta nada y aparte sale la ventana de msdos :S

need help ;D ;D

Mamsaac

Tan solo crea el bat y luego compilalo en un .exe y que se corra de modo oculto. No es complicado.

RaKi0N

Us cumento.... yo quiero crear una broma por MS-DOS,
que salga PULSA F5 y al pulsarlo ponga POR EL CULO TE LA HINCO xDDDDDDDDDDDDDDD ¿Se podría? xD

.......................................

#359
Muy bueno el manual!

Pero tengo muchas preguntas:

Aun no entiendo para que sirve el comando | sort y para que se utiliza (porque por ejemplo tu si haces un dir | sort te sale lo mismo que si pones dir). Tampoco entiendo como se utiliza el caracter ~ que se supone que es alt+126 pero a mi no me funciona o no se que hago mal.

El comando deltree ,el comando mscdex y el comado scandisk me dice que no existen.

Me podrian explicar mejor que utilidad tiene el comando debug y como se usa?

Si pongo por ejemplo en un archivo .bat esto no me funciona y no se porque:

@echo off
cls
choice Elija una opcion snc
if errorlevel 1 goto msg
:msg
msg *ola

Otra pregunta de que sirve poner despues del @echo off el cls? si pongo en un archivo:

@echo off
cls
msg *ola

tengo los mismo resultados que sino pongo el comando cls.

Al poner el comando ftp lo unico no se conecta a ningu ftp no? 

Hay alguna diferencia entre el comando > de redireccion y >>?

El comando @echo off es necesaria la arroba es que en el tutorial delante de echo off no la pone.

Es necesario poner echo delante de cada comando?

El comando fin es necesario en el ejemplo 3¿

Cuando se utiliza el comando echo.?

No entiendo muy bien esta linea:
FOR %%x IN (texto1.txt texto2.txt texto3.txt) do delete %%i

Si pusiera por ejemplo
IF a.bat == b.bat msg *funciona lo que hace es comprovar si el contenido de a.bat es igual al de b.bat?

Porfavor expliquenme como se utiliza los parametros remplazables.

De que sirve el comando nul? y no entiendo esta line porque de que sirve si borras el archivo ponerle nul?

del "C:\Documents and Settings\aquitumismo\Cookies\index.dat" > NUL

Cuando pones etiquetas es lo mismo poner :ola que ola: ?

Me pueden explicar que hace este codigo?:


@echo off
cmd /v:on
date /t > .\mio.txt
time /t >> .\mio.txt

for /f  "usebackq tokens=1,2"  %%i in (`type .\mio.txt`) do set mifecha=%%i %%j !mifecha!

mkdir %mifecha%

Cita de: jhackes en  2 Enero 2005, 15:23 PM
Y BUENO EL CODIGO que LES PONGO AHORA NO ES DE UN VIRUS NI MUCHO MENOS PERO TAMBIEN ES DE UN BAT, ASI que LO PONGO Y DESPUES EXPLICO MI PROBLEMA:

Código:

@rem ServAnalizer.bat V 0.1
@echo off
@cls
@set host=127.0.0.1
....

estas arrobas que hay delante el cls i el set no sirven de nada no?