duda cn bat

Iniciado por Tyrz, 3 Marzo 2007, 15:36 PM

0 Miembros y 2 Visitantes están viendo este tema.

Tyrz

quiero hacer que mi bat haga un ping a una web pero no quiero que se vea que esta haciendo el ping... Alguien sabe como puedo ocultarlo¿ que no se vea el bat o que no salga que esta haciendo ping casi mejor lo primero pero bueno.
Gracias de antemano ^^
Web dedicada por completo al surf. Hablamos de tablas de surf, videos de surf, fotos, juegos y mucha información sobre como aprender a surfear, spots famosos como mundaka, pipeline y zonas como vizcaya, surf españa, sopelana y mucho más. Trucos y peligros del surf. A que esperas? Entra en  Surf

sirdarckcat


nhaalclkiemr

Ahora una pregunta... Para que no salga nada a pantala hay que reidirigir la salida a "Nul"...pero esto hay que ponerlo en cada linea del BATCH, hay akguna manera de escribirlo una sola vez para que los combandos de ese bat no den salida??
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

sirdarckcat

@echo off&call:%*&goto:EOF>>NUL
%~nx0 main>>NUL
goto:EOF
:main
::tu programa aqui


no lo he probado porq ahorita estoy tras linux.. pero deberia funcionar..

nhaalclkiemr

Cree este bat de ejemplo:

@echo off&call:%*&goto:EOF>>NUL
%~nx0 main>>NUL
goto:EOF
:main
tasklist
exit /B


Y si lo ejecuto dentro de la consola me devuelve esete error:

El sistema no encuentra la etiqueta por lotes especificada:

Eso es lo que aparece con tu bat...Tiene que tener algun pekeño fallo...

Saludos ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

sirdarckcat

@echo off&call:ix%*&goto:EOF>>NUL
:ix
%~nx0 main>>NUL
goto:EOF
:ixmain
::tu programa aqui


aver asi

nhaalclkiemr

No, tampoco...

Ahora ya no me aparece aquel mensaje de error...Ahora cuando lo ejecuto se queda la pantalla en negro y no muestra nada...Pero no pasa nada...

He estado intentandolo yo y al final pienso que este bat funciona:

@echo off
if exist temp.bat goto mibat
copy /Y %0 temp.bat>>NUL
attrib +h +s +r temp.bat
call temp.bat>>NUL
:mibat
::aqui va nuestro bat
del /S /F /Q /A:- temp.bat


Ahora una pregunta, que diferencia hay de llamar a un bat desde el comando CALL o escribiendo el nombre del bat??

Por ejemplo, que diferencia hay entre??:

temp.bat

call temp.bat

Es lo mismo?? O no?

Un saludo ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

sirdarckcat

pues creo que si es lo mismo.. aunque no estoy seguro..
osea se ejecutan las mismas cosas, pero el contexto de ejecucion es distinto.. tendria que ver si hay alguna variable distinta en call que en llamada directa..