Como você agenda uma tarefa no Windows XP para ser executada ao encerrar o Windows. De forma que desejo executar um programa de linha de comando simples que escrevi em c # toda vez que encerro o Windows. Não parece haver uma opção nas tarefas agendadas para realizar esta tarefa quando meu computador é desligado.
windows-xp
Crippeoblade
fonte
fonte
C:\Windows\System32\cmd.exe
como Nome do script e/C C:\path\to\batch\script.bat
como Parâmetros do script , funcionou.Além da resposta de Dan Williams, se você deseja adicionar um script de inicialização / desligamento , você precisa procurar as configurações do Windows em Configuração do computador . Se você deseja adicionar um script de logon / logoff , você precisa procurar as configurações do Windows em Configuração do usuário .
Então, para reiterar o que Dan disse com essas informações incluídas,
Para inicialização / desligamento:
Para logon / logoff:
Fonte: http://technet.microsoft.com/en-us/library/cc739591(WS.10).aspx
fonte
Para aqueles que preferem usar o Agendador de Tarefas, é possível agendar uma tarefa para ser executada após um reinício / desligamento ter sido iniciado, configurando a tarefa para ser executada após o evento 1074 no log do Sistema no Visualizador de Eventos ter sido registrado. No entanto, ele só é bom para tarefas muito curtas, que serão executadas enquanto o sistema estiver reiniciando / desligando, o que normalmente dura apenas alguns segundos.
Comentário: a opção / ec está disponível no Windows Vista e superior. (obrigado @ t2d)
Observe que o status da tarefa pode ser:
No entanto, isso não significa que não foi executado.
fonte
/ec system
não existe, mas é chamado/ru system
. consulte support.microsoft.com/en-us/kb/814596#bookmark-4... /mo *[system/eventid=1074]
, não.../mo *[system/evendid=1074]
Uma solução alternativa pode ser gravar um arquivo em lote simples para executar o programa e, em seguida, desligar o computador.
Você pode desligar a partir da linha de comando - então seu script pode ser bastante simples:
fonte
Se você executar GPEdit.MSC, poderá ir para Configuração do computador -> Configurações do Windows -> Scripts e adicionar scripts de inicialização / desligamento. Podem ser arquivos em lote simples ou mesmo EXEs completos. Além disso, você pode ajustar as configurações do usuário para scripts de logon e logoff nesta mesma ferramenta. Esta ferramenta não está disponível no WIndows XP Home.
fonte
O editor de Diretiva de Grupo não é mencionado na postagem acima. Usei o GPedit algumas vezes para executar uma tarefa durante a inicialização ou desligamento. Aqui estão as instruções da Microsoft sobre como acessar e manobrar o GPedit.
Como usar o Editor de política de grupo para gerenciar a política do computador local no Windows XP
fonte
Você pode executar um arquivo em lote que chama seu programa, verifique a discussão aqui para saber como fazer isso: http://www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_you_want.html
(da pesquisa do Google: tarefa de agendamento do Windows executada ao desligar)
fonte
O que eu sugiro fazer é criar um atalho para o arquivo .bat (por exemplo na sua área de trabalho) e quando você quiser desligar o computador (e executar o arquivo .bat), clique no atalho que você criou. Depois de fazer isso, edite o arquivo .bat e adicione esta linha de código ao final ou onde necessário:
O que isso faz é
fonte
No Windows 10 Pro, o arquivo em lote pode ser registrado; a solução alternativa de registrar cmd.exe e especificar o arquivo bat como um parâmetro não é necessária. Acabei de fazer isso, registrando um script de desligamento e um script de inicialização (boot), e funcionou.
fonte
Tive também de habilitar "Especificar o tempo máximo de espera para scripts de política de grupo" e "Exibir instruções em scripts de desligamento à medida que são executados" para que funcione para mim, conforme explico aqui .
fonte