Ciao ragazzi,<br>devo fare una cosa il più automatica possibile.<br>Cerco di spiegare al meglio:<br><br>Io ho dei file di log che creo attraverso una procedura con l'antivirus che si chiamano tutti:<br>System32_SER-PNEO-184.txt<br>
System32_LOV-PS-036.txt<br>etc...<br>la parte in maiuscolo è il nome del pc. Esempio: SER-PNEO-184<br><br>all'interno di questi innumerevoli file c'è il log di uno scan dell'antivirus.<br>Di questo log devo prendere solo le righe che iniziano con "Scan error 5."<br>
<br>Riporto qualche riga di un file di esempio:<br>----------<br>* c:\windows\system32\IME\CINTLGNT<br>* c:\windows\system32\IME\PINTLGNT<br>* c:\windows\system32\IME\TINTLGNT<br>* c:\windows\system32\inetsrv<br>Scan error 5. File open - scan bypassed: (c:\windows\system32\ixshs.v)<br>
* c:\windows\system32\ldevents<br>* c:\windows\system32\Macromed<br>* c:\windows\system32\Macromed\Common<br>* c:\windows\system32\Macromed\Director<br>* c:\windows\system32\Macromed\Flash<br>----------<br>e fin qui lo faccio con: grep "Scan error 5." *<br>
<br>quello che mi esce da questo comando:<br>System32_TRE-LAB-021.txt:Scan error 5. File open - scan bypassed: (c:\windows\system32\vxiexwd.t)<br>System32_TRE-RAD-025.txt:Scan error 5. File open - scan bypassed: (c:\windows\system32\ilkov.a)<br>
<br><br>devo farlo diventare<br>DEL /F /Q /A:H \\TRE-LAB-021\c$\windows\system32\vxiexwd.t<br>DEL /F /Q /A:H \\TRE-RAD-025\c$\windows\system32\ilkov.a<br><br>che è il comando che mi serve per poi cancellare questi file che sono infetti ma che l'antivirus non riesce a toccare.<br>
<br><br>Il tutto lo faccio sia con vi che qualche comando da shell, però vorrei automatizzare il tutto, per non stare lì a ricercare i comandi ogni volta, visto che tra l'altro, questo è un batch che dovrò eseguire spesso.<br clear="all">
<br><br>Any idea?<br><br>Grazie<br>-- <br>-=|คlєץคภ๔єгק๏รร๏ש|=-<br>