ayuda con programa batch

Iniciado por pkzz, 27 Febrero 2006, 03:35 AM

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

pkzz

alguien puede decirme como puedo hacer que un batch
pruebe una determinada cantidad de ips en el comando nbtstat
tendria que  ser de este estilo: for (1er numero de ip to ultimo numero)
nbtstat -A ip
trate de hacerlo yo mismo pero tengo errores de sintaxis
gracias por su ayuda... ;D

Hendrix

yo hice hace tiempo un programa que hace exactamente lo que tu kieres hacer....te pongo el kode:

@echo off

color 4f
title Escaneador de IPs Por Hendrix
echo.
echo.
echo.
echo.
echo.
echo.
echo                   *****************************************
echo                   *                                       *
echo                   *                                       *
echo                   *    ESCANEADOR DE IP BY HENDRIX        *
echo                   *                                       *
echo                   *                                       *
echo                   *****************************************
echo.
echo.
echo Pulsa una tecla para iniciar
pause > nul
:inisi
cls
echo Elige la opcion:
echo 1. Escanear una IP
echo 2. Ayuda Sobre este Programa
echo 3. Manual de NetBios
echo 4. Informe completo sobre tu PC
echo 5. Salir
set /p eleccio=
If %eleccio%==1 goto buskeda
If %eleccio%==2 goto help
If %eleccio%==3 goto manual
If %eleccio%==4 goto info
If %eleccio%==5 goto surti
:help
cls
echo Este Programa se una de la siguiente manera:
echo ------------------------------------------------------------------
echo Para introducir una IP se hace asi:
echo si tenemos esta IP: xx.yyy.zz.www solo tenemos
echo que poner esto: xx.yyy.zz el .www lo pondra el programa
echo y escaneara del valor nº 1 al 255 de esa IP
echo para escanear otra IP vuelves al inicio y repites
echo el proceso
echo.
echo.
echo.
echo Presiona una tecla para salir
pause > nul
goto inisi
:buskeda
cls
echo 1. Escanear solo una IP
echo 2. Escanear un rango de IP del 1 al 255
set /p tria=
If %tria%==1 goto unip
If %tria%==2 goto dusip
:unip
cls
echo Introduce la IP a escanear:
set /p ipo=
nbtstat -A %ipo%
echo.
echo.
echo Presiona una tecla para salir
pause > nul
goto inisi
:dusip
cls
echo Introduce la IP:
set /p ip=
echo.
echo Escaneando...
echo.
for /L %%x IN (1,1,255) DO echo. && echo. && echo IP: %ip%.%%x && nbtstat -A %ip%.%%x
echo.
echo.
echo.
echo Si aqui abajo aparece la palabra NetBios hay resultados buenos!!
echo.
Find /I "NetBios"
echo Proceso Finalizado!!
echo.
echo.
echo.
echo Presione una tecla para ir al menu
pause > nul
goto inisi
:manual
echo Manual NetBios On-Line (+ Programa busca IP's)
echo ---------------------------------------------------------------------
echo.
echo El Link al manual es este: http://miditones.iespana.es/netbios/
echo Es muy facil de entender....
echo espero que les sea de ayuda
echo Presione una tecla para volver al inicio
pause > nul
goto inisi
:info
cls
ipconfig | find /I "IP. . ." > ip.txt
set ips=
set masks=
FOR /F "tokens=1* delims=:" %%A IN (ip.txt) do set ips=%%B
echo %ips% > ip.txt
echo tu IP es: %ips%
echo.
echo Informe del Sistema:
systeminfo
echo.
echo Pulse una tecla para salir
pause > nul
del /s /q ip.txt
goto inisi
:surti
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo                        Programa echo por Hendrix
echo.
echo              ************************************************
pause > nul
exit




Weno, fijate en lo que hace....

Espero que te sirva...

Salu2

Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

pkzz

el programa me sirvio gracias por tu ayuda