Como lançar o escalonador do Windows pela linha de comandos? [fechado]
quero abrir a interface incorporada do Windows a partir da linha de comandos-não para ser lançada pelo Schtasks
10 answers
Http://technet.microsoft.com/en-us/library/cc721871.aspx
Podia jurar que tinha visto uma GUI de programação de Tarefas como estás a falar antes do Vista, mas talvez estivesse a pensar no Assistente de "adicionar tarefas agendadas".Você pode ter que se contentar em abrir o Explorador de tarefas agendadas com este comando:
control schedtasks
Não consegui encontrar nenhuma maneira de lançar o assistente" Adicionar uma tarefa agendada" a partir da linha de comando, infelizmente (tem que haver uma maneira!)
SCHTASKS /parameter [arguments]
Description:
Enables an administrator to create, delete, query, change, run and
end scheduled tasks on a local or remote system. Replaces AT.exe.
Parameter List:
/Create Creates a new scheduled task.
/Delete Deletes the scheduled task(s).
/Query Displays all scheduled tasks.
/Change Changes the properties of scheduled task.
/Run Runs the scheduled task immediately.
/End Stops the currently running scheduled task.
/? Displays this help message.
Examples:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
┌─────────────────────────────────────┐
│ Executed Wed 02/29/2012 10:48:36.65 │
└─────────────────────────────────────┘
É muito interessante e faz-me sentir tão poderosa. :)
Isto lança o painel de controlo MMC das tarefas agendadas:
%SystemRoot%\system32\taskschd.msc /s
As versões mais antigas do windows tinham um ecrã inicial para o painel de controlo MMC e o botão /s iria supri-lo. Não é necessário, mas também não dói.
Sim, A interface gráfica está disponível em XP. Posso obter a lista de tarefas agendadas (mas não a interface gráfica) para abrir com o seguinte comando,
control.exe schedtasks
Então poderá usar o Assistente para adicionar uma nova tarefa agendada, por exemplo.
No XP, poderá encontrar a GUI do Escalonador dentro do Windows Help se procurar por "tarefas agendadas" e carregar em "instruções passo a passo" e abrir a GUI do escalonador. Se carregar na última ligação, executará o seguinte comando, que poderá ser translated into something that would open the Scheduler GUI from the command line. Alguém sabe como?
ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm
Aqui está um exemplo que acabei de usar:
at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe
O resultado foi:
Added a new job with job ID = 1
Então, para verificar o meu trabalho:
at
É melhor ver o escalonamento simples da linha de comandos "em":
C:\Documents and Settings\mahendra.patil>at/?
Os comandos AT programam os comandos e programas a executar num computador em uma hora e data especificadas. O serviço de escalonamento deve estar em execução comando.
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\computername especifica um computador remoto. Os comandos estão agendados na computador local se este parâmetro for omitido.
O Id é um número de identificação atribuído a prever comando.
/ delete cancela um comando agendado. Se o id for omitido, todos os os comandos agendados no computador são cancelados.
/ Sim usado com cancelar todos os comandos de tarefas quando não for mais a confirmação é desejada.
O tempo indica a hora em que o comando deve ser executado.
/ interactive permite à tarefa interagir com o ambiente de trabalho do utilizador quem é ligado na altura em que o trabalho funciona.
/ every: date[,...] Execute o comando em cada dia (s) especificado (s) da semana ou mês. Se a data for omitida, o dia corrente do mês é assumido.
/next: date[,...] Executa o comando indicado na ocorrência seguinte do dia (por exemplo, na próxima quinta-feira). Se a data for omitida, assume-se o dia corrente do mês.
"comando" é o Windows NT comando, ou programa de lote a ser executado.
Você pode fazer um novo atalho para:
control schedtasks
Diz-lhe algo fácil como "tsks".e depois guardá-lo em c:\windows\system32.
Agora Pode carregar na tecla do Windows + R, em seguida, digite "tsks" e pressione entre e voilá. Nenhum rato é necessário nessa altura.
Ou no Windows Vista / 7 / 2008, basta carregar em Windows Key, depois digitar "tsks" e carregar em Enter.
Pode utilizar TASKSCHD.MSC
ou CONTROL SCHEDTASKS
Aqui estão alguns mais tais comandos.
Também estou a correr o XP SP2, e isto funciona perfeitamente (a partir da linha de comandos...):
start control schedtasks
explorer.exe "C:\WINDOWS\Tasks\"