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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: ARCHIVOS .BAT + BARRA DE PROGRESO en: 25 Mayo 2007, 18:43 pm
Bueno hay un truco para la barra de progreso. Os lo muestro con un ejemplo de un ping.

:: Creado por Pantocrator (fleky)
:: Para el foro
:: Descripción
:: Hace un ping a todas las direcciones ip en el fichero lista.txt y crea un log
:: con la fecha y hora en que se realizó el ping incluyendo unicamente si el
:: ping fue erroneo.


@echo off
color 17
mode con lines=10 cols=59

FOR /F "tokens=1 delims=/ " %%a IN ('DATE /T') DO set diasemana=%%a
FOR /F "tokens=2 delims=/ " %%b IN ('DATE /T') DO set dia=%%b
FOR /F "tokens=3 delims=/ " %%c IN ('DATE /T') DO set mes=%%c
FOR /F "tokens=4 delims=/ " %%d IN ('DATE /T') DO set any=%%d


set fichero=%dia%%mes%%any%

if exist %fichero% (
   goto pings
   ) else (
    echo --[Hora]--    [Direccion IP]    [Host]      --[Mensaje]-->> %fichero%
    echo ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>> %fichero% )


:pings
cls
echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo ³        Procesando Pings de servidores      ³
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo 1234567890123456789
echo

for /f "tokens=1,2 delims=|" %%p in (lista.txt) do (echo/|set/p ^=^Û&@ping %%p -n 2 | find "TTL">nul || @echo %time%  -[ %%p ] - [ %%q ] -     [ no responde ] >> %fichero% )

:fin
exit

Os he puesto en negrita el kit de la cuestión. Este truco lo saque de las news de microsoft.

saludos y espero que os sirva.

A Por cierto os aconsejo que editéis el script con el edit del dos.
2  Sistemas Operativos / Windows / Re: Apagar ordenador remoto en red en: 11 Febrero 2006, 13:22 pm
shutdown -f -s -m \\wks-01 -t 10 -c "Apagando"

1) shutdown -? suele ser de ayuda.
2) -f -s = fuerza salir de las aplicaciones y apagar el equipo si quieres reiniciarlo puedes poner -f -r
3) -t 10 = seg. que tardará en apagarse.
4) -c "apagando" es un comentario que aparecerá en el equipo remoto :D

con eso apagas lo que quieras :D

Saludos,
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines