Como melhorar um arquivo de lote

0

Eu escrevi o seguinte arquivo de lote abaixo para limpar os arquivos temporários e limpar o cache.

O problema é que quando alguém faz o download desse arquivo, ele recebe uma notificação de que esse arquivo pode danificar seu computador.

Gostaria de saber se há alguma maneira de tornar esse script seguro, por isso nenhuma mensagem de alerta será exibida

@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 *
    
por Dror Shalit 09.03.2015 / 10:43

1 resposta

0

Existe um fluxo anexado a arquivos provenientes de fontes desconhecidas. Portanto, se copiá-lo em uma rede, remova o fluxo de segurança do arquivo de origem. Se o arquivo estiver vindo de uma fonte desconhecida (ou seja, a internet / e-mail, etc), remova o fluxo (que é o que acontece se o usuário clicar em Não perguntar novamente na caixa de diálogo de segurança).

Isso que dir /r mostra

 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

Para excluir os dados do lixo

echo. > "vbs2exe.exe:Zone.Identifier:$DATA"

Como você parece estar limpando o disco, talvez queira ver meu post aqui link

    
por 09.08.2015 / 15:32

Tags