小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

bat腳本編程之美

 拾叁億人 2023-04-24 發(fā)布于云南

日常使用windows系統(tǒng)的我們,難免會有一些特殊的需求,想要一款軟件來幫助自己在windows系統(tǒng)上實現(xiàn)xxx功能。有時候這個功能很小,很簡單,其實自己寫一個bat的腳本就可以了。下面我們就來做幾個簡單腳本小工具,體會下bat腳本編程之美

文章圖片1

1、bat簡介

bat作為一種輕量級Windows腳本語言,易于入門與使用.

bat程序是Windows系統(tǒng)內(nèi)置的批處理文件解釋器,用于執(zhí)行.bat或.cmd命令腳本文件。它起源于DOS時期,隨Windows發(fā)展被深度集成到系統(tǒng)中。Bat腳本使用簡單的命令行語法,可以調(diào)用各種Windows系統(tǒng)命令與工具,實現(xiàn)簡單的自動化任務(wù)。

bat不需要安裝任何軟件,直接創(chuàng)建并運(yùn)行.bat文件即可。其語法簡單明了,適合初學(xué)者,也能滿足輕量級腳本需求。通過組合語句與命令.Bat可以創(chuàng)建矩陣風(fēng)格動畫、啟動菜單項目、定時執(zhí)行任務(wù)等小工具。

直接在電腦桌面,鼠標(biāo)右鍵,點(diǎn)擊“新建-文本文檔”,直接輸入bat命令即可

文章圖片2

輸入完成后保存,然后將文件名的后綴名修改為bat如下,修改后文件的圖標(biāo)會變成下面這種

文章圖片3

然后鼠標(biāo)雙擊就可以看到如下效果

文章圖片4

2、常用命令分享

2.1 shutdown命令實現(xiàn)定時開關(guān)機(jī)

Shutdown命令用于關(guān)閉、重啟或注銷計算機(jī)。它有以下主要參數(shù):/s : shutdown系統(tǒng)。用于關(guān)閉計算機(jī)。/r : restart系統(tǒng)。用于重啟計算機(jī)。/t {時間} : 設(shè)置要等待的秒數(shù)。用于定時執(zhí)行關(guān)閉或重啟,如果不指定時間默認(rèn)為30秒。/c '注釋' :注銷屏幕上的消息。用于向用戶顯示關(guān)機(jī)或重啟消息。/f : 操縱進(jìn)程迫使應(yīng)用程序和服務(wù)注銷。用于強(qiáng)制關(guān)閉某些進(jìn)程。/i : 顯示交互界面,讓用戶選擇關(guān)閉選項。具體使用方法如下:shutdown /s /t 0 立即關(guān)閉計算機(jī)shutdown /s /c '系統(tǒng)即將關(guān)機(jī)' /t 30 30秒后關(guān)閉,并顯示提示信息shutdown /r 重啟計算機(jī),默認(rèn)等待時間30shutdown /r /t 60 60秒后重啟計算機(jī)shutdown /s /f 強(qiáng)制關(guān)閉計算機(jī)shutdown /s /c '系統(tǒng)即將重啟' /f /t 0 立即強(qiáng)制重啟計算機(jī)并顯示消息如果不使用任何參數(shù),直接輸入shutdown則進(jìn)入交互界面,提示用戶輸入關(guān)閉選項。我們可以選擇:1.關(guān)閉:關(guān)閉操作系統(tǒng)。2.重啟:重啟操作系統(tǒng)。3.注銷:注銷當(dāng)前登錄用戶會話。4.取消:取消操作并返回。

不使用參數(shù)的效果如下

文章圖片5

2.2 del命令批量刪除文件

del命令用于刪除一個或多個文件。我們可以使用Del命令批量刪除文件,語法為:del {/p} {/f} {/s} {/q} {/a: | /a-}  filenames 參數(shù)說明:/p :刪除文件前進(jìn)行提示確認(rèn)。/f :強(qiáng)制刪除只讀文件。/s :刪除指定文件夾及其中的所有子文件夾和文件。/q :安靜模式,不提示確認(rèn)信息。/a: :只刪除存檔屬性的文件。/a- :不刪除存檔屬性的文件。filenames :要刪除的文件名,可以使用通配符*和?。例如:del e:\temp\*.doc   刪除e盤temp文件夾下所有.doc擴(kuò)展名的文件。del /s e:\temp     遞歸刪除e盤temp文件夾及其中的所有子文件夾和文件。del /f /q e:\readonly.txt   強(qiáng)制刪除只讀的readonly.txt文件,不提示確認(rèn)。del /s /a:e:\*.bak    刪除e盤中所有存檔屬性的.bak文件。del /a- e:\*.tmp   刪除e盤中除.tmp文件外的所有文件。

2.3 rename命令批量修改文件后綴名

rename命令用于重命名文件或文件夾,語法為:rename [drive:][path]filename1 filename2參數(shù)說明:drive:是盤符,就是你要處理的是哪個磁盤的數(shù)據(jù),比如C盤、D盤path 是具體的路徑,就是你要處理的是哪個路徑下的數(shù)據(jù)filename1 是需修改的文件的文件名filename2 是修改后的文件的文件名::比如下面這個命令,就是把 D:\test 這個路徑下的 1.txt 文件的文件名改為 1.logrename D:\test\1.txt 1.log

基于上面的基礎(chǔ),我們可以實現(xiàn)批量修改文件后綴名,比如常用的把jpg圖片改為png格式

::這里寫的是ren,而不是rename,是因為rename可以簡寫成ren,這里寫成rename也可以::這里就是把d盤,test目錄下的jpg文件修改為png文件ren d:\test\*.jpg *.png

2.4 定時任務(wù)清理回收站

創(chuàng)建定時任務(wù)使用schtasks命令,語法為:schtasks /create /sc schedule /mo modifier /d day /m months /i idletime /tn taskname /tr taskrun參數(shù)說明:/sc schedule :任務(wù)計劃類型,如HOURLY、DAILY、WEEKLY等/mo modifier :修飾計劃,如每X小時、日期等/d day :如果是周計劃,指定周幾,用數(shù)字或縮寫表示如1-7或MON-SUN /m months :如果是月計劃,指定月份,用數(shù)字或縮寫JAN-DEC表示/i idletime :空閑時間,即電腦空閑后多長時間運(yùn)行任務(wù) /tn taskname :任務(wù)名稱 /tr taskrun    :要運(yùn)行的命令或腳本

比如我們這里創(chuàng)建一個腳本,每天晚上10點(diǎn)定時清理回收站

@echo offschtasks /create /sc daily /tn 'clearecyclebin' /tr 'powershell.exe Clear-RecycleBin' /st 22:00schtasks /query /tn 'clearecyclebin' pause

執(zhí)行后效果如下

文章圖片6

到達(dá)計劃的時間后,系統(tǒng)會自動彈出一個窗口,詢問是否執(zhí)行計劃的工作事項,而不是直接就執(zhí)行,如下

文章圖片7

如果需要執(zhí)行的話,輸入y,然后按下enter鍵就可以了。如果不需要執(zhí)行,按下n,然后按下enter鍵就可以了

2.5 實現(xiàn)類似黑客帝國的代碼雨

文章圖片8

詳細(xì)代碼如下

@echo off color 0a :start set num=0 set 'echos= ' :num set /a a1=%random%%%3 if '%a1%' == '1' set 'a1= ' if '%a1%' == '2' set 'a1= ' if '%a1%' == '0' set /a a1=%random%%%2 set echos=%echos%%a1% set /a num=%num%+1 if '%num%' == '150' echo %echos%&goto :start goto :num pause >nul exit

代碼逐行解釋如下

文章圖片9

bat的可玩性還有很多,這里不再一一列舉。上面只是想說明,我們可能輕視了bat文件的作用,其實它能幫助我們解決很多日常工作中的小問題,此處算是拋磚引玉了

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多