Esta é a caixa de diálogo indesejada que aparece quando executo uma tarefa no Agendador de tarefas que apenas chama um script VB. Alguma idéia de como fazer meu Windows entender que eu quero executar o arquivo .vbs usando o host de script do Windows, não algum editor de texto? Eu já tentei Open with
> Choose another app
e selecionei o host com a Always use this app
marca de seleção.
relate perguntas
-
Como desativar a aceleração do mouse em um touchpad de precisão do Windows?
-
renomear em massa conjuntos de arquivos de imagem
-
Qual seria o equivalente em lote do argumento "pass" do Python?
-
Comunique-se com o daemon do Docker no Windows
-
atalho do shell da área de trabalho no painel lateral do explorer
Ao executar um script via Agendador de Tarefas, você deve executar o EXE associado e passar o nome do script como parâmetro. No caso do VBScript, você pode executar o script usando wscript ou cscript. Exemplos:
Nota: O nome do exe vai no
program
campo e o nome do script vai noarguments
campo, mas se você inserir todos juntos, o Agendador de Tarefas os separará para você.Nota: Se o seu script tiver algum conteúdo interativo (por exemplo, MsgBox) você deve usar a opção "Executar somente quando o usuário estiver logado". Você também pode alterar todos os "MsgBox" para "WScript.Echo" e executar via CScript.exe.