我编写了下面的批处理文件来清理临时文件和清除缓存。
问题是,当有人下载此文件时,他会收到一条通知,提示该文件可能会损害他/她的计算机。
我想知道是否有任何方法可以使这个脚本安全,这样就不会弹出任何警报消息
@echo off
echo Clear Temporary Internet Files:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
echo Clear Cookies:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
echo Clear temp files
cd %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
echo Clear speexx files
cd C:\Users\%username%\AppData\Local\digital publishing\cltlms
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
echo Clear java cache files
cd C:\Users\%username%\AppData\LocalLow\sun\java\Deployment\cache\*.*
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
echo Clear Mozilla firefox cache files and cookies
taskkill /im "firefox.exe"
set DataDir=C:\Users\%USERNAME%\AppData\Local\Mozilla\Firefox\Profiles
del /q /s /f "%DataDir%"
rd /s /q "%DataDir%"
for /d %%x in (C:\Users\%USERNAME%\AppData\Roaming\Mozilla\Firefox\Profiles\*) do del /q /s /f %%x\*sqlite
echo Clear Google chrome cache files and cookies
cd C:\Users\%username%\AppData\local\Google\Chrome\User Data\Default\Cache*.*
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
答案1
来自未知来源的文件会附带一个流。因此,如果在网络上复制它,请从源文件中删除安全流。如果文件来自未知来源(即互联网/电子邮件等),请删除该流(如果用户在该安全对话框中单击“不再询问”复选框,就会发生这种情况)。
这dir /r
表明
Directory of C:\Users\User\Desktop\ProcessExplorer
06/05/2015 01:38 PM 2,925,760 procexp.exe
26 procexp.exe:Zone.Identifier:$DATA
1 File(s) 2,925,760 bytes
Directory of C:\Users\User\Desktop\ProcessExplorer\FileWatcher
06/05/2015 01:38 PM 7,168 VB2Exe.exe
26 VB2Exe.exe:Zone.Identifier:$DATA
06/05/2015 01:38 PM 7,168 vbs2exe.exe
26 vbs2exe.exe:Zone.Identifier:$DATA
2 File(s) 14,336 bytes
删除垃圾数据
echo. > "vbs2exe.exe:Zone.Identifier:$DATA"
由于你似乎正在清理磁盘,你可能想看看我的帖子http://answers.microsoft.com/en-us/windows/forum/windows_vista-performance/how-do-you-fix-computer-when-the-c-drive-and-d/e36a6d4b-155f-4a83-9475-4dcb41d0467d