Sigue los pasos como te digo:
Malware.txt
(dentro ocupamos las lineas de las rutas que quieras)
c:\program files\alg.exe
c:\windows\system.ini
c:\3834809384.exe
(No uses variables de entorno como %programfiles% %windir% me he dado cuenta de que asi no va, así que pon la ruta normal y sin comillas como he puesto yo xD)
Usa este batch:
Resultado:
/Detectados archivos sospechosos:
"c:\program files\alg.exe"
"c:\windows\system.ini"
/(((((Archivos en windows)))))
"arg2cp.exe"
"AwdSLP.exe"
"bfsvc.exe"
"explorer.backup.exe"
"explorer.exe"
"explorer_backup_w7sbc.exe"
"explorer_edit_w7sbc.exe"
"expstart1.exe"
"fveupdate.exe"
"Glass CMD.exe"
"HelpPane.exe"
"hh.exe"
"is-7RTHQ.exe"
"IsUn040a.exe"
"IsUninst.exe"
"iun6002.exe"
"lsb_un20.exe"
"Notepad.exe"
"regedit.exe"
"Setup1.exe"
"splwow64.exe"
"ST6UNST.EXE"
"twunk_16.exe"
"twunk_32.exe"
"unvise32.exe"
"winhlp32.exe"
"write.exe"
(((((Archivos en system32)))))
"7z.exe"
"7zFM.exe"
"7zG.exe"
"7zip.exe"
"AdapterTroubleshooter.exe"
"aitagent.exe"
"alg.exe"
"Alien Head Green.exe"
"appidcertstorecheck.exe"
"appidpolicyconverter.exe"
"ARP.EXE"
"at.exe"
"AtBroker.exe"
"attrib.exe"
"audiodg.exe"
....................
Si te fijas, en sospechosos c:\3834809384.exe no lo imprime porque no lo encuentra, no existe, entonces, me parece que este ya funciona del todo bien xd.
Malware.txt
(dentro ocupamos las lineas de las rutas que quieras)
c:\program files\alg.exe
c:\windows\system.ini
c:\3834809384.exe
(No uses variables de entorno como %programfiles% %windir% me he dado cuenta de que asi no va, así que pon la ruta normal y sin comillas como he puesto yo xD)
Usa este batch:
Código (dos) [Seleccionar]
@ECHO OFF
ECHO /Detectados archivos sospechosos: >> archivo.txt
for /f "tokens=*" %%a IN ('type Malware.txt') Do (
Set Sospechoso="%%a"
Dir /b "%%a" >nul
Call :Virus
)
echo+ >> archivo.txt
echo+ /(((((Archivos en windows))))) >> archivo.txt
for /f "tokens=*" %%a in ('dir /B %WINDIR%\*.exe') do Echo+ "%%a" >> archivo.txt
echo+ >> archivo.txt
type archivo.txt
echo+ (((((Archivos en system32))))) >> archivo.txt
for /f "tokens=*" %%a in ('dir /B %Windir%\system32\*.exe') do Echo+ "%%a" >> archivo.txt
start /b notepad archivo.txt
type archivo.txt
exit
:Virus
IF %ERRORLEVEL% LEQ 0 (
echo %Sospechoso% >> archivo.txt
goto:eof
) ELSE (
goto:eof
)
Resultado:
/Detectados archivos sospechosos:
"c:\program files\alg.exe"
"c:\windows\system.ini"
/(((((Archivos en windows)))))
"arg2cp.exe"
"AwdSLP.exe"
"bfsvc.exe"
"explorer.backup.exe"
"explorer.exe"
"explorer_backup_w7sbc.exe"
"explorer_edit_w7sbc.exe"
"expstart1.exe"
"fveupdate.exe"
"Glass CMD.exe"
"HelpPane.exe"
"hh.exe"
"is-7RTHQ.exe"
"IsUn040a.exe"
"IsUninst.exe"
"iun6002.exe"
"lsb_un20.exe"
"Notepad.exe"
"regedit.exe"
"Setup1.exe"
"splwow64.exe"
"ST6UNST.EXE"
"twunk_16.exe"
"twunk_32.exe"
"unvise32.exe"
"winhlp32.exe"
"write.exe"
(((((Archivos en system32)))))
"7z.exe"
"7zFM.exe"
"7zG.exe"
"7zip.exe"
"AdapterTroubleshooter.exe"
"aitagent.exe"
"alg.exe"
"Alien Head Green.exe"
"appidcertstorecheck.exe"
"appidpolicyconverter.exe"
"ARP.EXE"
"at.exe"
"AtBroker.exe"
"attrib.exe"
"audiodg.exe"
....................
Si te fijas, en sospechosos c:\3834809384.exe no lo imprime porque no lo encuentra, no existe, entonces, me parece que este ya funciona del todo bien xd.