Não é possível obter uma janela de prompt de comando para mostrar ao testar um arquivo em lote do UAC na inicialização

0

A maioria das questões relacionadas a isso parece estar centrada em ocultar a janela de prompt de comando ao executar um arquivo em lote na inicialização. Eu pareço estar tendo o problema oposto.

Estou tentando executar um arquivo em lotes na inicialização como administrador e sem ter que clicar no prompt do UAC. Eu segui as instruções aqui e configurou uma tarefa agendada para invocar um arquivo de lote. O problema é que não consigo obter um prompt de comando para iniciar e permanecer aberto. Se eu tiver uma linha de comando como:

cmd /c "C:\Users\JoeBloggs\Batch\BackgroundBatchTask.bat"

e eu o execuo a partir de Start/Run , ele abre uma janela de comando e invoca o arquivo em lote, que é o que eu quero ( BackgroundBatchTask.bat é um arquivo em lote que nunca sai). Se eu criar uma tarefa para ser executada na inicialização com privilégios mais altos e usar a mesma linha de comando, ao testá-la clicando com o botão direito na tarefa e selecionando "executar", vejo a tarefa iniciar no gerenciador de tarefas, mas há sem janela. Qual poderia ser o meu problema? (e sim, a caixa de seleção hidden não está marcada).

    
por rossmcm 02.11.2015 / 21:08

1 resposta

0

Você poderia usar a chave de execução:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

crie uma entrada:

MyBatch = (REG_SZ) 'cmd /c "C:\Users\JoeBloggs\Batch\BackgroundBatchTask.bat"'
    
por 08.11.2015 / 17:19