Windows XP의 명령 줄에서 예약 된 작업을 비활성화 할 수 있습니까? /TN “MyTaskName” /Disable 그러나 /

내 Windows 7 컴퓨터에서 다음과 같은 것을 실행할 수 있습니다.

schtasks.exe /Change /TN "MyTaskName" /Disable

그러나 / Disable을 Windows XP에서 사용할 수없는 것 같습니다. 명령 줄에서 비활성화 할 수 있습니까?



답변

/disable스위치는 Vista / 7 / 2008R2 / 2012기능 일뿐 입니다.

작업 .job파일의 이름을 바꾸면 “비활성화”됩니다.

schtasks /Create /SC HOURLY /TN "TEST TASK" /TR notepad
schtasks

TaskName                             Next Run Time            Status
==================================== ======================== ===============
TEST TASK                            09:45:00, 7/26/2010

move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak"
schtasks
INFO: There are no scheduled tasks present in the system.

작업을 “활성화”하려면 .bak파일 이름을 다음과 같이 바꾸십시오 .job.

schtasks
INFO: There are no scheduled tasks present in the system.

move "C:\WINDOWS\Tasks\TEST TASK.bak" "C:\WINDOWS\Tasks\TEST TASK.job"
schtasks

TaskName                             Next Run Time            Status
==================================== ======================== ===============
TEST TASK                            09:45:00, 7/26/2010


답변

한 번의 실행 동작을 달성하기 위해 항상 잠금 파일을 확인하는 ‘래퍼’박쥐 스크립트를 코딩 할 수 있습니다.

처음 실행할 때 잠금 파일을 작성하십시오. 랩퍼 스크립트 이후에 잠금 파일을 찾으면 종료됩니다.

if exist Lock.file goto :eof


답변