Como converter uma tarefa agendada do Xp para o Windows 7

3

Eu tenho um backup de alguns arquivos .job (ou seja, tarefas agendadas) do meu computador antigo. Vejo que o windows 7 não suporta arquivos de trabalho, pois aceitam arquivos xml. Então, eu gostaria de saber se existe uma maneira de converter arquivos de trabalho em arquivos xml e importá-los para o Windows 7?

Obrigado.

    
por Anil 03.03.2013 / 23:39

3 respostas

2

Se suas máquinas não estiverem no mesmo domínio ou não puderem se comunicar de outra forma, o uso da opção / S não funcionará, portanto, você precisará de uma alternativa. Embora a resposta acima que descreve o processo manual também funcionasse para mim, eu queria uma maneira mais fácil de fazer isso e descobri isso: link

Essencialmente, você copia seus arquivos .job para c: \ windows \ tasks, então executa o script (fornecendo um nome de usuário / senha) e seus trabalhos são convertidos automaticamente - sem bagunçar copiando dlls antigos, criando scripts em lote, renomeando coisas , etc.

    
por 25.10.2013 / 22:20
1

Este processo requer que você possa obter informações sobre sua máquina XP, porque você precisará de todos os arquivos .job. Mas vai levar todos os seus arquivos .job e criar o .xml e as tarefas agendadas associadas. Um colega de trabalho veio com os arquivos e processo geral para mim quando eu atualizei sistemas e tive 260 arquivos de trabalho para transferir e eu o escrevi para tentar ser capaz de ajudar outros na mesma posição. É um pouco longo, mas funciona, e isso é tudo que importa. Espero que ajude!

  1. Na máquina XP, copie os arquivos schedsvc.dll e schtasks.exe de C: \ WINDOWS \ system32 \ para uma unidade USB. uma. Se você não consegue encontrar os arquivos em sua máquina XP, você pode verificar aqui link e aqui link para ajuda.
  2. No XP Machine, acesse a pasta onde os arquivos .job estão armazenados (provavelmente C: \ Windows \ Tasks) e copie todos os arquivos .job na unidade USB.
  3. Crie uma pasta na Máquina do Vista / Win 7 na sua mesa para esse processo. Ex. C: \ Usuários \ nome do usuário \ Desktop \ SchedTasks
  4. Mova arquivos .job, .dll e .exe para a nova pasta na máquina Vista / Win 7.
  5. Abra C: \ WINDOWS \ Tasks e copie todos os arquivos .job nessa pasta também.
  6. Abra um novo documento do bloco de notas e insira o seguinte, sem as aspas “dir / B > > dir.txt ”
  7. Salve o documento de texto na pasta criada na área de trabalho com o nome do arquivo GetFiles
  8. Altere a extensão .txt no arquivo para .bat e clique em Sim no pop-up que pergunta se você tem certeza de que deseja alterar a extensão.
  9. Certifique-se de que na nova pasta criada na área de trabalho da máquina Vista / Win 7, você tenha os seguintes arquivos: uma. Todos os arquivos .job da sua máquina XP b. GetFiles.bat c. schedsvc.dll d. schtasks.exe
  10. Clique duas vezes no arquivo GetFiles.bat.
  11. Um novo arquivo aparecerá chamado dir.txt Nota - > Pode aparecer como o primeiro arquivo na pasta.
  12. Abra o arquivo dir.txt. Ele conterá todos os nomes dos arquivos na pasta.
  13. Remova os nomes dos arquivos GetFiles.bat, schdsvc.dll e schtasks.exe, para que você tenha apenas os nomes dos arquivos .job.
  14. Abra uma nova planilha do Excel.
  15. Digite o seguinte nas colunas indicadas: uma. Coluna A - schtasks b. Coluna B - / mudança c. Coluna C - / TN d. Coluna E - / RU e. Coluna F - seu nome de usuário f. Coluna G - / RP g. Coluna H - sua senha, se você tiver uma
  16. Copie os nomes dos arquivos que estão no arquivo dir.txt e cole-os na coluna D. (lembre-se de que 'espaços' não são permitidos no DOS, portanto, substitua-os por '_ sublinhados'. É necessário alterar nomes de trabalho também)
  17. Copie as outras colunas preenchidas na etapa 13 para corresponder ao número de nomes de arquivos listados.
  18. Pressione CTRL + H. Em "Find What", digite .job, deixe "Replace With" em branco e clique em "Replace All".
  19. Clique em Arquivo - > Salve como e salve a planilha em um arquivo de texto (MS-DOS) (* .txt) para a pasta que você criou com qualquer nome de arquivo que você deseja Ex: Taskcmd. Clique em OK e Sim nos dois pop-ups que perguntarão se você tem certeza de que deseja salvar o arquivo nesse formato.
  20. Feche a planilha (você pode salvá-la se quiser, mas ela não é usada novamente), mas ela precisará ser fechada nas próximas etapas.
  21. Abra o arquivo .txt recém-criado e certifique-se de que nenhum dos nomes de arquivo tenha o .job após eles. Remova-os em caso afirmativo (você pode usar o mesmo método CTRL + H). Feche o arquivo quando tiver certeza de que todos os nomes de arquivo não possuem o .job (lembre-se de salvar o arquivo se tiver que fazer alguma alteração).
  22. Altere a extensão .txt para um .bat e clique em Sim quando perguntar se você tem certeza.
  23. Clique no menu Iniciar e digite cmd na barra de pesquisa, abra o prompt de comando.
  24. Digite o caminho para o arquivo na pasta na sua área de trabalho. Usando o exemplo acima, isso seria (sem as aspas) “cd C: \ Usuários \ nome do usuário \ Desktop \ SchedTasks” e pressione enter.
  25. No novo prompt, digite o nome do arquivo criado na etapa 18, incluindo a extensão. Usando o exemplo acima, isso seria (sem as aspas) “Taskcmd.bat” e pressione enter.
  26. Agora você deve ver todos os arquivos sendo processados com uma nota de "SUCESSO" após cada um.
  27. Após a conclusão do lote, você poderá abrir o Agendador de Tarefas, clicar na Biblioteca do Agendador de Tarefas e ver todas as suas novas tarefas, prontas para executar, no painel central.
por 16.05.2013 / 18:41
0

Se você ainda tiver acesso a um PC com XP, poderá importar os arquivos .JOB (se ainda não estiverem presentes no Agendador de Tarefas ) e tentar o comando a seguir em um local elevado. prompt de comando no Win7:

schtasks /query /s remote_computer_name /u remote_user_name /p remote_password /xml > output_file.xml

Se nenhuma máquina física do XP estiver disponível, talvez uma VM também funcione, mas não tenho certeza.

Fontes: 1 , 2

    
por 04.03.2013 / 00:09