
如何監控進程不讓軟件掃描硬盤寫了源碼求簡化的方法比方QQ等,經常跳出對話框出來,要求更新安全模塊,實則是掃描硬盤!為防止隱私泄露,就想到用批處理殺掉進程,于是:首先我想到是這樣:
發現殺掉之后,又會出來!我就想了這樣:nclick="copycode($('code0'));">復制代碼
- @echo off
- call D:backupqqBinQQScLauncher.exe
- taskkill /f /im TXP* >NUL 2>NUL
- taskkill /f /im tad* >NUL 2>NUL
- taskkill /f /im QQP* >NUL 2>NUL
- taskkill /f /im QQC* >NUL 2>NUL
- taskkill /f /im SogouCloud.exe >NUL 2>NUL
- pause
問題在于1是特別消耗CPU,2是每次加一項屏蔽的進程,都需要重新寫一邊for循環,有沒有好的辦法,可以簡化,求教各位大神!nclick="copycode($('code1'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- set T01=TXP
- set T02=tad
- set T03=QQP
- set T04=QQC
- set T05=SogouCloud.exe
- :start
- for /f %%i in ('tasklist') do (if !T01! equ %%i taskkill /f /im !T01!* >NUL 2>NUL)
- for /f %%j in ('tasklist') do (if !T02! equ %%j taskkill /f /im !T02!* >NUL 2>NUL)
- for /f %%k in ('tasklist') do (if !T03! equ %%k taskkill /f /im !T03!* >NUL 2>NUL)
- for /f %%l in ('tasklist') do (if !T04! equ %%l taskkill /f /im !T04!* >NUL 2>NUL)
- for /f %%m in ('tasklist') do (if !T05! equ %%m taskkill /f /im !T05!* >NUL 2>NUL)
- goto start

