예를 들어 아침 일찍 업데이트 설치를 마치기 위해 일회성 서버 다시 시작을 예약하고 싶습니다. Windows 2012의 명령 줄에서 어떻게해야합니까?
Windows 2008에서는 at
명령 을 사용했을 것입니다 .
at 2am shutdown -r -f -c "restart"
나머지 오후를 쉬었습니다.
그러나 Windows 2012에서이 명령을 실행하면
The AT command has been deprecated. Please use schtasks.exe instead.
따라서 schtasks.exe와 동등한 명령은
schtasks /create /sc once /tn restart /tr "shutdown - r -f ""restart""" /st 02:00
잊을 수없는 것 외에도이 명령에는 또 다른 중요한 단점 이 있습니다.이 명령은 오늘 오전 2시에 작업을 예약 합니다. 오전 1시에 깨어 나면 실행하지 않습니다.
schtasks.exe에 대한 도움말에 /sd
따라 시작 날짜 설정 스위치는 적용 할 수 없습니다 /sc once
. 따라서 내일 날짜를 mm / dd / yyyy 형식으로 입력하고 싶더라도 그렇게 할 수는 없습니다.
내가 찾은 유일한 해결책은 here입니다 . Kevin Traas는 자정 직전에 예약 된 작업을 생성하기 위해 배치 파일을 생성하도록 제안합니다. 몇 분 동안 기다린 다음 실제로 예약하려는 다른 명령을 실행하기 위해 예약 된 다른 작업을 생성합니다. 영리하지만 편리한 곳은 없습니다 at
.