Xp에서 Windows 7로 예약 된 작업을 변환하는 방법


3

나는 몇몇의 백업을 가지고있다. .job 파일 (예 : 예약 된 작업)을 이전 컴퓨터에서 삭제할 수 있습니다. 윈도우 7은 xml 파일을 허용하는 대신 작업 파일을 지원하지 않는다는 것을 알았습니다. 그래서 작업 파일을 xml 파일로 변환하고 Windows 7 컴퓨터로 가져 오는 방법이 있는지 알고 싶습니다.

감사.

답변:


2

컴퓨터가 동일한 도메인에 있지 않거나 통신 할 수없는 경우 / S 스위치를 사용하면 작동하지 않으므로 대안이 필요합니다. 수동 프로세스를 설명하는 위의 대답이 나에게도 도움이되었지만, 나는 쉬운 방법을 원했고 이렇게했습니다. http://briandunnington.github.io/migrate-scheduled-jobs.html

본질적으로 .job 파일을 c : \ windows \ tasks에 복사 한 다음 스크립트를 실행하여 (사용자 이름 / 암호 제공) 작업이 자동으로 변환됩니다. 이전 dll 복사, 배치 스크립트 작성, 이름 바꾸기 등은 필요 없습니다.


1

이 프로세스에서는 모든 .job 파일이 필요하므로 XP 시스템에 대한 정보를 얻을 수 있어야합니다. 그러나 모든 .job 파일을 가져 와서 .xml 및 관련 예약 된 작업을 만듭니다. 동료가 시스템을 업그레이드하고 260 개의 .job 파일을 전송할 때 파일과 일반적인 프로세스를 생각해 내고 다른 사람을 도와 줄 수 있도록이 프로그램을 작성했습니다. 조금 길지만 작동하지만 그게 중요합니다. 희망이 도움이됩니다!

  1. XP 시스템에서 schedsvc.dll 및 schtasks.exe 파일을 C : \ WINDOWS \ system32 \에있는 USB 드라이브에 복사하십시오. 에이. XP 컴퓨터에서 파일을 찾을 수 없으면 여기에서 확인할 수 있습니다. http://www.whatisdll.com/schedsvc-dll-repair-free-download-windows-78xpvista/ 그리고 여기 http://www.whatisdll.com/schtasks-exe-repair-free-download-windows-78xpvista/ 도와주기 위해.
  2. XP Machine에서 .job 파일이 저장되어있는 폴더 (대부분 C : \ Windows \ Tasks) 폴더로 이동하고 모든 .job 파일을 USB 드라이브에 복사하십시오.
  3. Vista / Win 7 Machine에이 프로세스를위한 바탕 화면 폴더를 만듭니다. 전의. C : \ Users \ username \ Desktop \ SchedTasks
  4. .job 파일, .dll 및 .exe 파일을 Vista / Win 7 컴퓨터의 새 폴더로 이동하십시오.
  5. C : \ WINDOWS \ Tasks를 열고 모든 .job 파일을 해당 폴더에도 복사하십시오.
  6. 새 메모장 문서를 열고 "dir / B & gt; & gt; & quot;라는 인용 부호없이 다음을 입력하십시오. dir.txt "
  7. 파일 이름이 GetFiles 인 바탕 화면에 만든 폴더의 텍스트 문서를 저장하십시오.
  8. 파일의 .txt 확장명을 .bat로 변경하고 확장명을 변경할지 묻는 팝업에서 예를 클릭합니다.
  9. Vista / Win 7 컴퓨터의 바탕 화면에서 만든 새 폴더에 다음 파일이 있는지 확인하십시오. 에이. XP 컴퓨터의 모든 .job 파일 비. GetFiles.bat 기음. schedsvc.dll 디. schtasks.exe
  10. GetFiles.bat를 두 번 클릭하십시오.
  11. dir.txt라는 새 파일이 나타납니다. 참고 - & gt; 폴더의 맨 처음 파일로 나타날 수 있습니다.
  12. dir.txt 파일을 엽니 다. 폴더에있는 모든 파일 이름이 포함됩니다.
  13. GetFiles.bat, schdsvc.dll 및 schtasks.exe의 파일 이름을 제거하여 .job 파일 이름 만 남겨 둡니다.
  14. 새 Excel 스프레드 시트를 엽니 다.
  15. 명시된 열에 다음을 입력하십시오. 에이. 열 A - schtasks 비. 열 B - / 변경 기음. 컬럼 C - / TN 디. 열 E - / RU 이자형. 열 F - 사용자 이름 에프. 열 G - / RP 지. 열 H - 암호가있는 경우 암호
  16. dir.txt 파일에있는 파일 이름을 복사하여 D 열에 붙여 넣습니다 (DOS에서는 '공백'을 사용할 수 없으므로 '_ 밑줄'로 바꾸십시오.) 작업 이름을 다음과 같이 변경해야합니다. 잘)
  17. 나열된 파일 이름의 수와 일치하도록 13 단계에서 채워진 다른 열을 복사하십시오.
  18. Ctrl + H를 누릅니다. "Find What"에 .job을 입력하고 "Replace With"를 공란으로두고 "Replace All"을 클릭하십시오.
  19. 파일 - & gt; 다른 이름으로 저장하고 스프레드 시트를 텍스트 (MS-DOS) (* .txt) 파일에 Ex : Taskcmd와 같은 파일 이름으로 만든 폴더에 저장하십시오. 파일을 해당 형식으로 저장할지 묻는 두 개의 팝업에서 확인 및 예를 클릭하십시오.
  20. 스프레드 시트를 닫습니다 (원하는 경우 저장할 수 있지만 다시 사용하지는 않음). 다음 단계에서 닫아야합니다.
  21. 방금 작성한 .txt 파일을 열고 파일 이름 뒤에 .job이 없는지 확인하십시오. 그렇다면 제거하십시오 (동일한 CTRL + H 방법을 사용할 수 있음). 모든 파일 이름에 .job이 없다는 것을 확신 할 때 파일을 닫습니다 (변경해야 할 경우 파일을 저장하십시오).
  22. .txt 확장명을 .bat로 변경하고 확실한지 물으면 예를 클릭하십시오.
  23. 시작 메뉴를 클릭하고 검색 창에 cmd를 입력하고 명령 프롬프트를 엽니 다.
  24. 바탕 화면의 폴더에 파일의 경로를 입력하십시오. 위의 예제를 사용하면 "cd C : \ Users \ username \ Desktop \ SchedTasks"(따옴표 제외)를 입력하고 Enter 키를 누릅니다.
  25. 새 프롬프트에서 확장명을 포함하여 18 단계에서 만든 파일의 이름을 입력합니다. 위의 예제를 사용하면 "Taskcmd.bat"가 표시되고 Enter 키를 누릅니다.
  26. 이제 처리 된 모든 파일이 각 후 "SUCCESS"라는 메모와 함께 표시됩니다.
  27. 일괄 처리가 완료되면 작업 스케줄러를 열고 작업 스케줄러 라이브러리를 클릭하고 실행할 준비가 된 모든 새 작업을 가운데 창에서 볼 수 있습니다.

FOR / R. 엑셀 등을 사용하지 않고 폴더의 각 작업에 대해 실행할 수 있습니다. (%) / % / n "/ ru (username) / rp (password)
Jeff F.

0

여전히 XP가 설치된 PC에 액세스 할 수있는 경우 .JOB 파일을 가져올 수 있습니다 (아직없는 경우). 작업 스케줄러 ) Win7에서 상승 된 명령 프롬프트에서 다음 명령을 시도하십시오.

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

물리적 인 XP 머신을 사용할 수 없다면 아마도 VM이 작동 할 수도 있지만, 전적으로 확신 할 수는 없습니다.

출처 : 1 , 2

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.