시스템 이 자동 으로 꺼 지 는 일괄 처 리 를 실현 할 수 있다.

@ECHO off TITLE 자동 꺼 짐 프로그램 저자:료 샤 오 칭:start CLS COLOR 1f rem COLOR 명령 을 사용 하여 콘 솔 출력 색상 변경 MODE con: COLS=41 LINES=18 rem MODE 문 구 는 창의 너비 와 높이 를 설정 합 니 다 set tm1=%time:~0,2% set tm2=%time:~3,2% set tm3=%time:~6,2% ECHO %date% %tm1%포인트%tm2%분%tm3%초 ECHO ========================================= ECHO 진행 할 조작 을 선택 하고 리 턴 에코 를 누 르 십시오. ─────────────── ECHO. ECHO 1. 타이머 에코 2. 카운트다운 끄 기 ECHO 3. 정시 끄 기 작업 ECHO 삭제 4. 작업 상태 보기 ECHO 5. 현재 시간 ECHO 리 셋 6. 에코 다시 시작 7. 컴퓨터 ECHO 잠 금 8. 에코 로그아웃 9. 에코 종료.:cho  SET Choice= SET /P Choice=선택:remi "Choice"변 수 를 사용자 에 게 입력 할 문자 IF 설정 NOT "%Choice%"=="" SET Choice=%Choice:~0,1% rem 입력 이 1 자리 이상 이면 1 위,예 를 들 어 132 를 입력 하면 반환 값 은 1 ECHO.IF 입 니 다. /I "%Choice%"=="1" GOTO SetHour IF /I "%Choice%"=="2" GOTO outtime IF /I "%Choice%"=="3" GOTO delAt IF /I "%Choice%"=="4" GOTO view IF /I "%Choice%"=="5" GOTO start IF /I "%Choice%"=="6" GOTO restart IF /I "%Choice%"=="7" GOTO lock IF /I "%Choice%"=="8" GOTO logoff IF /I "%Choice%"=="9" GOTO end rem 반환 값 이 비어 있 거나 빈 칸 을 포함 하여 프로그램 이상 이 발생 하지 않도록 변수 에 더 블 따옴표 remy 를 추가 해 야 합 니 다. 주의 하 세 요.IF 문 구 는 더 블 번호 remi 가 필요 합 니 다. 입력 한 문자 가 이상 의 숫자 가 아니라면 ECHO 를 다시 입력 합 니 다. 선택 이 잘못 되 었 습 니 다.ECHO 를 다시 입력 하 십시오.GOTO cho :SetHour CLS ECHO. SET ask= SET /p ask=매일 전원 끄 기 명령 을 실행 할 지 여부(y/n):IF NOT "%ask%"=="" SET ask=%ask:~0,1% IF /I "%ask%"=="y" GOTO yes IF /I "%ask%"=="n" GOTO no GOTO SetHour :yes ECHO 24 시간 제식 시간 을 지정 하 십시오. 시간:분 SET shutdowntime= SET /p shutdowtime=입력:at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul rem 매주 월요일 부터 일요일,즉 매일 IF 로 설정 NOT errorlevel 1 GOTO ok rem 입력 이 정확 하 다 면,ok 세그먼트 의 구문 ECHO 를 실행 합 니 다. %shutdowntime% 표준 시간 형식 이 아 닙 니 다.ECHO.GOTO 를 다시 입력 하 십시오. yes :no ECHO 24 시간 제식 시간 을 지정 하 십시오. 시간:분 SET shutdowntime= SET /p shutdowtime=입력:at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul IF NOT errorlevel 1 GOTO ok ECHO %shutdowntime% 표준 시간 형식 이 아 닙 니 다.ECHO.GOTO 를 다시 입력 하 십시오. no :ok ECHO. SET h=%shutdowntime:~1,1% SET ah=%shutdowntime:~0,1% SET am=%shutdowntime:~2,2% SET bh=%shutdowntime:~0,2% SET bm=%shutdowntime:~3,2% IF "%h%"==":" ( SET HM=%ah%시%am%점) ELSE ( SET HM=%bh%시%bm%분)remi h:mm 를 입력 하면 HM=h 시 mm 분,그렇지 않 으 면 HM=hh 시 mm 분  IF /I "%ask%"=="y" ECHO 시스템 은 하루%HM%에서 IF 를 종료 합 니 다. /I "%ask%"=="n" ECHO 시스템%HM%에서 ECHO 종료 설정 완료! 임의의 키 를 눌 러 계속...PAUSE >nul GOTO start :outtime CLS ECHO. ECHO 초읽기 에코 입력 ──────── ECHO (설정 후 취소 하려 면"확인"을 누 른 후 Ctrl+C 키 를 두 번 누 르 십시오)SET timed= SET /p timed=입력:tsshutdn %timed% /delay:0 /powerdown >nul IF not errorlevel 1 GOTO ok ECHO %timed% 전원 이 꺼 져 있 지 않 은 시간 입 니 다.ECHO.GOTO 를 다시 입력 하 십시오. outtime :delAt cls echo. at /del /y echo 정시 끄 기 작업 이 취소 되 었 습 니 다.임의의 키 를 누 르 면 계속...pause >nul GOTO start :view MODE con: COLS=85 LINES=18 COLOR 70 ECHO. at ECHO 임의의 키 를 눌 러 계속...PAUSE >nul GOTO start :restart shutdown -r -t 0 :lock rundll32.exe user32.dll,LockWorkStation goto start :logoff logoff :end exit

좋은 웹페이지 즐겨찾기