Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#10481
Pues para empezar usa correctamente la sintaxis para evitar errores futuros:
Código (DOS) [Seleccionar]
For /R c:\ %%i in (*.exe) do (If %%~zi EQU %%a (acciones))

Luego, El comando no elimina archivos porque estás repitiendo el parámetro "/F" en el comando Del.
Citardel /f /q /s /a "%%i" /F &&...
PD: Y el parámetro "/s" es innecesario ya que con DIR haces la recursividad para encontrar el resto de archivos.

Aparte, La opción Terminator es muy peligrosa y debes modificarla, Porque elimina archivos por su tamaño...
Esto quiere decir que si arrastras un archivo "test.exe" de "236 kb" a la CMD, La opción "terminator" eliminará cualquier archivo .exe que pese 236 kb, Por lo tanto, No me parece nada útil, Y es muy peligroso porque acabaría eliminando archivos que no debería.

Código (dos) [Seleccionar]
call :contador %%i
Ese comando no tiene sentido, Pues estás llamando a :Contador con un argumento que no piensas utilizar para nada.

El contador no aumenta, Porque solo le llamas una vez, No lo estás usando dentro de cada Búsqueda...

En resumen:
Código (dos) [Seleccionar]

:b1
CLS
Echo.                                         | MORE
echo         Programador Tecnico Computarizado
echo                        BY
echo                *****Rafael Ch*****       |MORE |MORE
set /A "contador=0"
for /f "tokens=*" %%d in ('dir /b %a% 2^>^&1^|FIND /I "."') do (echo Nombre %%~nxd size %%~zd | MORE & echo %%~zd>size.txt)
echo Enter para Eliminarlo del Sistema.
pause>nul

for /F "tokens=*" %%a in (size.txt) do (
echo %%a Listo Procede a Buscar y Eliminar
For %%# in (B: C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
FOR /R %%#\ %%i in (*.exe) do (If %%~zi EQU %%a (DEL /f /q /a "%%i" && echo.Se encontro y elimino : %%i >> Eliminado.txt & Call Set /A contador+=1))
)
)

echo.
Call Echo Archivos Encontrados: %%contador%% | MORE
Call Eliminado.txt
echo Enter para Continuar | MORE
pause>nul
DEL /Q "Eliminado.txt", "size.txt", "1.txt"
goto :X


Saludos.
#10482
Cita de: тαптяαпсє en 24 Agosto 2012, 20:11 PMPara eso mi netstat -nb te puede servir. Coges el proceso sospechoso que esta consumiendo red, lo buscas en el Taskmgr y luego abres su ubicacion, analizas y listo
Cita de: cpichi.cu en 24 Agosto 2012, 17:10 PMAlgún programilla con interfaz

Lo sé, Pero al igual que el compañero, Prefiero usar interfaces gráficas. Gracias de todas formas

Saludos
#10483
Cita de: тαптяαпсє en 24 Agosto 2012, 19:19 PM
Para que lo sueles usar?

Monitorizar conexiones de programas sospechosos, por ejemplo.

Salu2!
#10484
@RubenLL
Los códigos deben ir dentro de la etiqueta [ CODE ]

Código (vb) [Seleccionar]

Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile _
   ("TEST.txt", ForReading)
Do Until objTextFile.AtEndOfStream
   strNextLine = objTextFile.Readline
   arrServiceList = Split(strNextLine, vbtab)          ' vbtab = El delimitador de tabulación.
   Wscript.Echo "Server name: " & arrServiceList(2)    ' (X)   = El token
Loop


Saludos
#10485
Cita de: raftv79 en 24 Agosto 2012, 16:58 PMHAY UN PROBLEMA QUE LA CARPETA O ARCHIVO TIENE QUE ESTAR EN EL MISMO SITIO DONDE SE EJECUTE EL PROGRAMA
No he tenido ese problema al usar tu code. Me he mirado el code por encima y no parece que haya errores a simple vista.

Da un ejemplo para poder recrear el error que dices (Nombre del archivo y directorio en el que está cada archivo + La opción del bat que te da error con ese archivo)

Saludos
#10486
Este es el que uso yo, moo0 connection watcher.

http://www.moo0.com/software/ConnectionWatcher/



PD: Si prefieres una interfaz más simple, TCPview.

Salu2.
#10487
Cita de: quico5 en 24 Agosto 2012, 04:01 AM
/savecred

Te lo iba a comentar xD, Te me adelantaste, estaba escribiendo esto:

Que no te funcione con tu usuario es extraño, Prueba así:

Código (dos) [Seleccionar]
@echo off
@echo.admin|runas /user:"%COMPUTERNAME%\%USERNAME%" /savecred "notepad"
pause


Según la propia ayuda de Microsoft:
CitarTo start an instance of the command prompt as an administrator on the local computer, type:

runas /user:localmachinename\administrator cmd

Así que no hay mucho más que intentar...

Por cierto, Te hago un code para autoejecutar un bat como admin (Si consigues que te funcione con la contraseña):

Código (dos) [Seleccionar]
@echo off
Echo: El usuario actual es: "%USERNAME%"

set "RunAsUser=Administrador"
If /I NOT "%USERNAME%" EQU "%RunAsUser%" (@Echo.PASSWORD| RUNAS /user:"%RunAsUser%" /savecred "CMD /C \"%~0\"")

Echo: Hola mundo!
Pause
Exit


Saludos
#10488
Cita de: quico5 en 24 Agosto 2012, 02:02 AM
Pues algo debo estar haciendo mal en Windows 7 porque con esto ("echo admin|") se me cuelga
quizas tenga que ver con que falte sanur en mi windows
C:\Users\Administrador>sanur /?
"sanur" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.


¿¡Pero que leches!? xD Deja de leer esas cosas en donde estés leyendo esa información.
Sanur es un programa de terceros por lo tanto no tiene nada que ver con esto, Aunque, Es una alternativa a runas, Pero olvidala, Porque está obsolata desde el año 2005.

Así te debe funcionar:
Código (dos) [Seleccionar]
echo LaContraseña|runas /user:ElUsuarioAdmin /savecred notepad.exe

EDITO: La verdad es que es bastante engorroso usar runas sobretodo en la cuenta "administrador". Y no puedes dejar contraseñas en blanco (Aunque la cuenta no tenga contraseña).

Salu2
#10489
Cita de: quico5 en 23 Agosto 2012, 22:10 PM
C:\Users\Quico>echo runas /user:dominio\administrador Notepad.exe

Estás usando el comando echo, Sin redirigir el comando al otro comando con la pipe |, Por lo tanto solo estás mostrando una frase en pantalla.
Y el dominio (Que es innecesario especificarlo en este caso), Tiene que ser un dominio existente, No la palabra "dominio".

Ejemplo:
Código (dos) [Seleccionar]
Echo contraseña|runas /user:%COMPUTERNAME%\%USERNAME% Notepad.exe

Saludos
#10490
Cita de: quico5 en 23 Agosto 2012, 21:23 PMhice la siguiente prueba pero me gustaria poder meter la contraseña en la misma instrucción:

Código (dos) [Seleccionar]
Echo contraseña|runas /user:Administrador ejemplo.exe

PD: Administrator / Administrador




Quico5, Los códigos deben ir en la etiqueta [ code] [ / code ]



Se te avisó de ello. No doy más avisos, Si veo un código con "quote" borraré la respuesta lo siento.

PD: Lo digo por este post y por este: http://foro.elhacker.net/scripting/batch_cmd_add_reg_parametros_incorrectos-t369629.0.html Y para que no lo sigas haciendo así.

Saludos