@ShutdownEcho
TITLE보다 큰 제목-시간 제한 종료, 로그아웃, 재시작, 잠금 등을 구현합니다.
:시작
CLS
색상 0F
Rem은 COLOR 명령을 사용하여 콘솔 출력의 색상을 변경합니다.
Mode con:Columns=58 Rows=28
Rem 모드 문은 테이블의 너비와 높이를 설정하는 명령입니다. = = = = = = = = = = = = = = = = = = = = = =
Echo, 녹색 자동 종료 애플릿에 오신 것을 환영합니다. 좋은 하루 되세요!
ECHO 수행하려는 작업을 선택하고 Enter 키를 눌러주세요.
Echo------- -------
ECHO.
Echo 1. 주기적 종료.
Echo.
Echo 2. 카운트다운 종료.
Echo.
Echo #3. 예약된 종료 작업 삭제
Echo.
Echo #4. 작업 상태 확인
Echo.
Echo 5. 현재 시간 새로 고침
Echo.
Echo 6. 에코를 다시 시작합니다.
Echo 7. 컴퓨터 잠그기
에코.
Echo 8. 로그오프
Echo.
Echo 9. 종료
Echo.
Echo.
:cho
선택 설정=
SET /P 선택=수행할 작업의 번호를 입력한 후 Enter 키를 누릅니다.
Rem은 사용자가 입력한 문자로 변수 "선택"을 설정합니다.
" % 선택 % " = = " " SET Choice = % 선택:~ 0, 1%
Rem은 입력값이 1자리보다 크면 1을 반환하며, 1자리인 경우 132를 입력합니다.
Echo.
IF /I "%선택%"=="1" SetHour로 이동
IF /I "%선택%"=="2" Timeout으로 이동
IF /I "%선택%"=="3" GOTO delAt
IF /I "%선택%"=="4" View로 이동합니다.
IF /I "%선택%"=="5" GOTO 시작
IF /I "%선택%"=="6" GOTO 다시 시작
IF /I "%선택%"=="7" GOTO 잠금
IF /I "%선택%"=="8" GOTO 로그아웃
IF /I "%선택%"=="9" 닫기로 이동
Rem 비어 있거나 공백이 포함된 값을 반환하지 않으려면 변수 외부를 큰따옴표로 묶어야 합니다.
IF 문에는 이중 등호가 필요합니다.
Rem 위의 숫자 중 하나가 아닌 문자를 입력하면 반환된 후 다시 입력됩니다.
선택한 내용이 잘못되었습니다. 다시 입력해 주십시오.
Echo.
고토초
:SetHour
CLS
Echo.
SET /p ask=매일 종료 명령을 수행하도록 설정할지 여부(y/n):
"%ask%"==""가 아닌 경우 SET ask=%ask:~0, 1%
IF /I "%ask%"=="y"가 yes로 이동
IF /I "%ask%. " == "n"이 아니요로 이동
설정시간으로 이동
:예
24시간 표준 시간을 시:분 형식으로 지정해 주세요.
다운타임 설정=
SET /p shutdowntime=입력:
중단 시간 %/당:M,T,W,Th,F,S,Su tsshutdn 0/delay:0/power down & gt; null
Rem은 매주로 설정됩니다. 월요일부터 일요일까지, 즉 매일입니다.
오류 수준 1이 아닌 경우 확인으로 이동
올바르게 입력하면 문에서 확인 부분을 실행합니다.
ECHO % 종료 %가 표준 시간 형식이 아니므로 다시 입력하세요.
Echo.
예
:아니요
ECHO로 이동하여 24시간 표준 시간을 시:분 형식으로 지정합니다.
셧다운 시간 설정=
SET /p shutdowntime=입력:
% 종료 %에서 tsshutdn 0/delay:0/power down & gt; null
오류 레벨 1이 아닌 경우 확인으로 이동합니다
ECHO % shut. 종료 %가 표준 시간 형식이 아니므로 다시 입력하세요.
Echo.
아니요
:확인
으로 이동합니다.
SET h=% 종료 시간:~1,1%
SET ah=% 종료 시간:~0,1%
SET am = % 종료 시간:~ 2.2%
SET bh = % 종료 시간:~ 0.2%
SET bm = % 종료 시간:~ 3.2%
IF "%h%" == ":"(
%am% 설정 시 HM=%ah%
)ELSE(
%bm% 설정 시 HM=%bh%
Rem h:mm 입력 시 HM=h는 mm 점수를 얻고, 그렇지 않은 경우 HM. = hh는 mm 점수를 받습니다.
IF /I "%ask%"=="y" ECHO 시스템은 매일 %HM%에서 종료됩니다.
IF /I "%ask%"=="n" ECHO 시스템이 %HM%에서 종료됩니다.
에코가 설정되었습니다! 계속하려면 아무 키나 누르세요....
일시 중지 및 gt 비우기
시작으로 이동
:출력 시간
CLS
Echo.
메아리, 카운트다운 초를 입력하세요.
Echo --------
Echo (설정 후 취소하려면 확인을 클릭하고 Ctrl+C를 두 번 누릅니다)
Set timed=
SET /p timed=입력:
tsshutdn % timed %/delay:0/power down & gt; null
If 가 오류 수준 1이 아니라면 확인으로 이동합니다
ECHO %시간 %가 잘못된 종료 시간이면 다시 입력합니다.
Echo.
시간 초과로 이동
:delAt
cls
Echo.
연/월/일
Echo 스케줄 종료 작업이 취소되었습니다. 계속하려면 아무 키나 누르세요....
일시정지 및 gt 비우기
시작으로 이동
:보기
패턴 단점: COLS=85 줄=18
색상 70
Echo.
계속하려면 아무 키나 누르세요
ECHO 계속하기....
Pause & gt empty
시작으로 이동
시작으로 이동
닫기 -r -t 0
:잠금
rundll32.exe 사용자 32.dll, 워크스테이션 잠금
:로그오프
다운로드
:시작
. 종료
종료