Pare um “arquivo de lote completamente oculto”

1

Estou executando o Windows 7 Home Premium de 64 bits.

Minha nova conexão com a Internet é um pouco problemática e preciso continuar se reconectando. Para garantir que meu computador fique conectado enquanto eu estiver ausente, criei um script que se reconecta a cada 30 minutos. Como ele é executado constantemente, eu queria torná-lo oculto e encontrei uma maneira de trabalhar: solução 1 em esta resposta .

No entanto, sem a janela de comando, não tenho certeza de como parar o script quando preciso. O que estou fazendo é procurar o processo cmd.exe no gerenciador de tarefas e pará-lo, mas continuo me perguntando: Esse é um bom caminho? Existe uma maneira melhor e mais direta, que não requer o gerenciador de tarefas ?

    
por Sampaio 10.01.2014 / 02:11

2 respostas

1

Você sempre pode criar outro arquivo de lote para matar o primeiro.

Em seu primeiro arquivo de lote, adicione:

@Echo Off
title batchname.bat

Dessa forma, no segundo arquivo de lote, você pode eliminá-lo chamando:

taskkill /f /im cmd.exe /fi "windowtitle eq batchname.bat"

Source , fornecido por Sampaio .

    
por 10.01.2014 / 02:38
0

Um método mais fácil do Gerenciador de tarefas usaria

schtasks /create /sc minute /mo 30 /tn "30 Minute Script" /tr \path\tomin.vbs

  • e a última linha de 30min.vbs configura um novo trabalho de 30 minutos, para ser executado em 30 minutos.

Quando você não precisar mais, mate o "30 Minute Script" com

schtasks /end /tn "30 Minute Script"

por 10.01.2014 / 02:45