国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【簡(jiǎn)單bat】寫一個(gè)定時(shí)關(guān)機(jī)的批處理程序

這篇具有很好參考價(jià)值的文章主要介紹了【簡(jiǎn)單bat】寫一個(gè)定時(shí)關(guān)機(jī)的批處理程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

感謝我那可愛的GPT助手對(duì)代碼的優(yōu)化工作。文章來源地址http://www.zghlxwxcb.cn/news/detail-678881.html

@echo off
REM Author: YooooungLee TEL 155-****-9552

echo 歡迎使用自動(dòng)關(guān)機(jī)計(jì)劃設(shè)置腳本!by LiYang
echo.

:choose_action
set /p "action_choice=請(qǐng)選擇要執(zhí)行的操作(輸入1設(shè)置定時(shí)關(guān)機(jī)任務(wù),輸入2刪除定時(shí)關(guān)機(jī)任務(wù)):"

if "%action_choice%"=="1" (
    echo.
    echo -- 設(shè)置定時(shí)關(guān)機(jī)任務(wù) --
    echo.
    REM 設(shè)置定時(shí)關(guān)機(jī)任務(wù)腳本
    goto set_shutdown_task
)

if "%action_choice%"=="2" (
    echo.
    echo -- 刪除定時(shí)關(guān)機(jī)任務(wù),如提示“錯(cuò)誤:拒絕訪問”,請(qǐng)退出后,以管理員權(quán)限重新運(yùn)行程序 --
    echo.
    REM 刪除定時(shí)關(guān)機(jī)任務(wù)腳本
    goto delete_shutdown_task
)

echo 錯(cuò)誤:無效的選項(xiàng),請(qǐng)輸入1或2來選擇操作。
echo.
pause
goto choose_action

:set_shutdown_task
:: 之前完成的設(shè)置定時(shí)關(guān)機(jī)任務(wù)的腳本
setlocal enabledelayedexpansion

:input_time
set /p shutdown_time=請(qǐng)輸入每日關(guān)機(jī)時(shí)間(格式為HH:mm,例如 20:00 表示晚上8點(diǎn)):

rem 檢查輸入的時(shí)間格式是否正確
for /f "tokens=1,2 delims=:" %%a in ("%shutdown_time%") do (
    set "hour=%%a"
    set "minute=%%b"
)

rem 檢查小時(shí)和分鐘是否都是數(shù)字
echo %hour% | findstr /r "[0-9]" >nul
if %errorlevel% neq 0 (
    echo 錯(cuò)誤:輸入的時(shí)間格式不正確,請(qǐng)重新輸入。
    goto input_time
)
echo %minute% | findstr /r "[0-9]" >nul
if %errorlevel% neq 0 (
    echo 錯(cuò)誤:輸入的時(shí)間格式不正確,請(qǐng)重新輸入。
    goto input_time
)

rem 檢查小時(shí)和分鐘是否在合法范圍內(nèi)(小時(shí):00到23,分鐘:00到59)
if %hour% lss 0 (
    echo 錯(cuò)誤:輸入的小時(shí)值不能小于0,請(qǐng)重新輸入。
    goto input_time
)
if %hour% gtr 23 (
    echo 錯(cuò)誤:輸入的小時(shí)值不能大于23,請(qǐng)重新輸入。
    goto input_time
)
if %minute% lss 0 (
    echo 錯(cuò)誤:輸入的分鐘值不能小于0,請(qǐng)重新輸入。
    goto input_time
)
if %minute% gtr 59 (
    echo 錯(cuò)誤:輸入的分鐘值不能大于59,請(qǐng)重新輸入。
    goto input_time
)

echo 正在設(shè)置每日 %shutdown_time% 自動(dòng)關(guān)機(jī)...
echo 請(qǐng)勿關(guān)閉此窗口,否則設(shè)置將失效.

:: 刪除之前設(shè)置的同名自動(dòng)關(guān)機(jī)任務(wù)(如果存在)
schtasks /delete /tn "每日自動(dòng)關(guān)機(jī)" /f >nul 2>&1

:: 創(chuàng)建新的自動(dòng)關(guān)機(jī)任務(wù)
schtasks /create /tn "每日自動(dòng)關(guān)機(jī)" /tr "shutdown /s /f /t 0" /sc daily /st %shutdown_time%

echo 每日 %shutdown_time% 自動(dòng)關(guān)機(jī)任務(wù)設(shè)置完畢。
echo 可以雙擊此腳本再次設(shè)置計(jì)劃任務(wù)或手動(dòng)刪除計(jì)劃任務(wù)。
pause
goto :EOF

:delete_shutdown_task
:: 刪除定時(shí)關(guān)機(jī)任務(wù)的腳本
echo 正在刪除之前設(shè)置的每日自動(dòng)關(guān)機(jī)任務(wù)...
schtasks /delete /tn "每日自動(dòng)關(guān)機(jī)" /f
echo 已刪除之前設(shè)置的每日自動(dòng)關(guān)機(jī)任務(wù)。
pause
goto :EOF

到了這里,關(guān)于【簡(jiǎn)單bat】寫一個(gè)定時(shí)關(guān)機(jī)的批處理程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Shell腳本中文英文多語言國(guó)際化和命令行批處理(bash sh cmd bat)中定義函數(shù)的簡(jiǎn)單寫法

    有時(shí)候?yàn)榱朔奖銊e人使用,我們會(huì)選擇去編寫各種各樣的命令行腳本:給Windows用戶編寫 .bat cmd批處理腳本,給macOS、Linux用戶編寫 .sh bash shell腳本。 面向國(guó)內(nèi)用戶當(dāng)然應(yīng)當(dāng)首選中文作為腳本的顯示語言,如果還要支持海外用戶使用,那么能提供國(guó)際化多語言( i18n )支持那是

    2024年02月08日
    瀏覽(23)
  • 用bat寫一個(gè)定時(shí)關(guān)機(jī)程序

    用bat寫一個(gè)定時(shí)關(guān)機(jī)程序

    用Windows自帶的命令行工具shutdown.exe來編寫批處理定時(shí)關(guān)機(jī)程序。下面是一個(gè)簡(jiǎn)單的bat腳本示例: 方法一 設(shè)置秒數(shù)關(guān)機(jī) 打開記事本復(fù)制下面信息進(jìn)去-另存為.bat文件-編碼改為ANSI(不然可能會(huì)出現(xiàn)亂碼) @echo off echo 請(qǐng)輸入關(guān)機(jī)時(shí)間(單位:秒): set /p time= echo 將在 %time% 分鐘后

    2024年02月04日
    瀏覽(22)
  • 【bat】批處理腳本大全

    【bat】批處理腳本大全

    目錄 1.概述 2.變量 3.運(yùn)算符 3.2.重定向運(yùn)算符 3.3.多命名運(yùn)算符 3.4.管道運(yùn)算符 4.命令 4.1.基本命令 4.2.參數(shù)傳遞 4.3.查看腳本內(nèi)容 4.4.注釋 4.5.日期和時(shí)間 4.6.啟動(dòng)腳本 4.7.調(diào)用其他bat 4.8.任務(wù)管理 4.8.1.任務(wù)列表查看 4.8.2.任務(wù)終止 4.9.文件夾 4.10.關(guān)機(jī) 4.11.環(huán)境變量 4.12.目錄 4.12.1

    2024年02月04日
    瀏覽(21)
  • BAT 批處理腳本教程

    第一節(jié) 常用批處理內(nèi)部命令簡(jiǎn)介 批處理定義:顧名思義,批處理文件是將一系列命令按一定的順序集合為一個(gè)可執(zhí)行的文本文件,其擴(kuò)展名為BAT或者CMD。這些命令統(tǒng)稱批處理命令。 小知識(shí):可以在鍵盤上按下Ctrl+C組合鍵來強(qiáng)行終止一個(gè)批處理的執(zhí)行過程。 了解了大概意思后

    2024年02月02日
    瀏覽(29)
  • 快速修改分辨率 Windows bat 批處理

    快速修改分辨率 Windows bat 批處理

    首先需要兩個(gè)GitHub上的開源項(xiàng)目 https://github.com/imniko/SetDPI/releases 這個(gè)下載realese里的 SetDpi.exe 直鏈:https://github.com/imniko/SetDPI/releases/download/v1.0/SetDpi.exe https://github.com/RickStrahl/SetResolution 這個(gè)直接在倉庫里有binary二進(jìn)制文件 sr.exe 直鏈:https://github.com/RickStrahl/SetResolution/blob/mast

    2024年02月09日
    瀏覽(74)
  • 超詳細(xì) 批處理文件腳本(bat) 教程(持續(xù)更新)

    超詳細(xì) 批處理文件腳本(bat) 教程(持續(xù)更新)

    ?目錄 前言 (1)使用echo輸出字符串 (2)使用echo拼接字符串 i)沒有變量,直接拼接 ii)有變量,拼接變量 ?(3)只想打印結(jié)果,不想顯示回顯,可以用@echo off (4)pause 作用是將dos界面暫停關(guān)閉 (5)title標(biāo)識(shí)符,用來設(shè)置dos的標(biāo)題 (6)rem用于注釋,bat腳本

    2024年02月02日
    瀏覽(42)
  • windows bat批處理基礎(chǔ)命令學(xué)習(xí)教程

    1.批處理文件是一個(gè)“.bat”結(jié)尾的文本文件,這個(gè)文件的每一行都是一條DOS命令??梢允褂萌魏挝谋疚募庉嫻ぞ邉?chuàng)建和修改。 2.批處理是一種簡(jiǎn)單的程序,可以用 if 和 goto 來控制流程,也可以使用 for 循環(huán)。 3.批處理的編程能力遠(yuǎn)不如C語言等編程語言,也十分不規(guī)范。 4

    2024年02月06日
    瀏覽(27)
  • Windows 批處理(bat) findstr命令使用教程

    Windows 批處理(bat) findstr命令使用教程

    結(jié)果: 詳細(xì)參數(shù)列表 參數(shù) 參數(shù)說明 /B 在一行的開始配對(duì)模式。 /E 在一行的結(jié)尾配對(duì)模式。 /L 按字使用搜索字符串。 /R 將搜索字符串作為一般表達(dá)式使用。 /S 在當(dāng)前目錄和所有子目錄中搜索匹配文件。 /I 指定搜索不分大小寫。 /X 打印完全匹配的行。 /V 只打印不包含匹配

    2024年02月10日
    瀏覽(20)
  • Windows bat 批處理 日期時(shí)間格式化

    Windows bat 批處理 日期時(shí)間格式化

    有一個(gè)批處理腳本,腳本中根據(jù)當(dāng)前日期,動(dòng)態(tài)的生成日志文件, 如:當(dāng)前是 2023年06月20日,我希望生成的日志文件名為:XX_20230620.log Windows 在批處理中 獲取日期和時(shí)間的方式如下: echo %time% 輸出的時(shí)間格式: HH:MM:SS.NN HH :時(shí) MM :分 SS :秒 NN :厘秒(注意不是毫秒,1秒

    2024年02月11日
    瀏覽(27)
  • Delphi控件安裝之BAT(批處理)方式-FastReport

    Delphi控件安裝之BAT(批處理)方式-FastReport

    更多關(guān)于Delphi控件安裝說明,請(qǐng)看這里。 針對(duì)FastReport安裝的特別說明 其關(guān)聯(lián)了TeeChart組件,所以須先安裝TeeChart,并在FastReprt正確設(shè)置(tee.inc) 漢化亂碼問題,是官方Resfrcc.exe文件導(dǎo)致(在轉(zhuǎn)換Res目錄下xml語言包文件為Delphi的pas文件,換行時(shí)把一個(gè)漢字從中間分開了)。分

    2024年01月20日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包