내 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