Windows批處理文件製作
本着重介紹Windows批處理文件的程序應用
Windows批處理文件製作
(01)首先,要製作一個簡易的Windows批處理文件,需要創建一個“txt”記事本。如圖:做好後打開
(02)然後輸入內容。切記開頭不要忘了加@echo off。示例:@echo offecho------------------------------------------------------echo 應用教學 echo------------------------------------------------------pause
(03)在文檔尾加入pause,即可出現如下圖所示:在這其中,我們看到,這一應用中的尾部加了一個“請按任意鍵繼續”,若不加,應用則會一閃而過,退出了。
(04)編輯好文檔之後,就應該另存為了。我們保存的是bat(命令提示符)類型的文件,應該在文檔題上加一個“”。如圖,另存為:
(05)雙擊該文件,運行。結果如下圖:
(06)這樣,一個建議的Windows批處理文件就完成啦!若要製作較大的此文件,需輸入多重命令。下面為一些不常用命令:copy 複製某某文件(需和其他命令連用)net start 文件名 運行某某文件attrib 改寫文件的“只讀”、“隱藏”等屬性del 刪除cls 清除此命令以上全部顯示在屏幕中的內容shutdown 關機、註銷、重啟電腦color 更改命令提示符屏幕或字體顏色(此命令後面若不跟則默認為原來顏色)
(07)命令提示符能啟動許許多多的程序,包括bat文件,以及C語言程序。其實它就是DOS的簡化電腦版,只不過不是純DOS環境。在“運行”中輸入“cmd”即可快速打開它。如圖:
(08)我們接下來就可以輸入一些命令了,如:echo -------------------Hello World------------------------運行結果如下圖所示:其實這樣也不方便,還不如寫成文件進行批處理,但是這樣方便進行調試。
(09)不過有些人可能會説,雙擊這些批處理文件總是運行,有沒有辦法把它改成雙擊編輯呢?彆着急,有辦法。如下圖,打開“運行”,輸入“regedit”,按“回車”鍵,打開註冊表編輯器。依次展開HKEY_CLASSES_ROOTbatfileshell,單擊“shell”,在右邊的窗口中雙擊名稱為“默認”,類型為“REG_SZ”的二進制(圖標為“ab”)項,輸入“edit”點擊“確定”,然後退出。再打開Windows批處理文件時就能進入編輯了。
(10)Windows批處理文件的作用很大,有時甚至能或取超級用户權限,所以這一特點有時也會被黑客所利用,編寫成病毒軟件。但主要來説,它在好的方面做出的貢獻也是很大的。下面是我編輯的一些Windows批處理文件,歡迎參考。下面是一款自動清除系統盤垃圾文件的批處理文件(清除臨時文件、幫助文件、安裝信息文件等文件),該文件只適用於windows XP Vista/7三個系統。內容如下:@echo offtitle windows XP Vista/7 系統無用文件清理color 0Fecho-------------------------echo 開始進行清理pausecls@echo offdel /f /s /q %systemdrive%*el /f /s /q %systemdrive%*._mpdel /f /s /q %systemdrive%*el /f /s /q %systemdrive%*el /f /s /q %systemdrive%*el /f /s /q %windir%*el /f /s /q %windir%prefetch*.*del /f /s /q "%appdata%MicrosoftWindowscookies*.*"del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"del /f /s /q "%userprofile%Local SettingsTemp*.*"rd /s /q "%userprofile%Local SettingsTemp" & md "%userprofile%LocalSettingsTemp"del /f /s /q "%appdata%MicrosoftWindowsRecent*.*"@echo offclscolor 0Fecho --------------------系統垃圾清理完成---------------------echo--------------------------------------------------------echo-----------------------退出-------------------------------------------------pause運行結果如下圖:
(11)若有提示“拒絕訪問”,或“另一個程序正在使用該文件,進程無法訪問”等字樣,則重新將內容改成如下:@echo offtitle windows XP Vista/7 系統無用文件清理color 0Fecho-------------------------echo 開始進行清理pausecls@echo offdel /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %systemdrive%*._mpdel /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %windir%*el /f /q /a /r /h /s /a %windir%prefetch*.*del /f /q /a /r /h /s /a "%appdata%MicrosoftWindowscookies*.*"del /f /q /a /r /h /s /a "%userprofile%Local SettingsTemporary Internet Files*.*"del /f /q /a /r /h /s /a "%userprofile%Local SettingsTemp*.*"rd /s /q "%userprofile%Local SettingsTemp" & md "%userprofile%LocalSettingsTemp"del /f /q /a /r /h /s /a "%appdata%MicrosoftWindowsRecent*.*"@echo offclscolor 0Fecho --------------------系統垃圾清理完成---------------------echo--------------------------------------------------------echo-----------------------退出-------------------------------------------------pause如果這些文件設置了“只讀”屬性,那麼你只能進入安全模式並且取消這些文件的“只讀”屬性了(此處不顯示用批處理文件取消文件只讀屬性的內容,以免一些不法分子利用)。
(12)再提供一個刪除系統默認共享的批處理文件,如下:@echo off::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 先列舉存在的分區,然後逐個刪除以分區名命名的共享;:: 通過修改註冊表防止admin$共享在下次開機時重新加載;:: IPC$共享需要administritor權限才能成功刪除。::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::title 默認共享刪除器pauseecho --------------------------------------------------------------------echo 開始刪除每個分區下的默認共享。echo %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @( if exist %%a:nul ( net share %%a$ /delete>nul 2>nul && echo 成功刪除名為 %%a$ 的默認共享 || echo 名為 %%a$ 的默認共享不存在 ) )net share admin$/delete>nul 2>nul && echo 成功刪除名為 admin$ 的默認共享 || echo 名為 admin$ 的默認共享不存在echo --------------------------------------------------------------------echo stop Server>nul 2>nul && echo Server服務已停止。net start Server>nul 2>nul && echo Server服務已啟動。echo --------------------------------------------------------------------echo 修改註冊表以更改系統默認設置。echo 正在創建註冊表文件。echo Windows Registry Editor Version 5.00> c::: 通過註冊表禁止Admin$共享,以防重啟後再次加載echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters]>> c:cho "AutoShareWks"=dword:00000000>> c:cho "AutoShareServer"=dword:00000000>> c::: 刪除IPC$共享,本功能需要administritor權限才能成功刪除echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa]>> c:cho "restrictanonymous"=dword:00000001>> c:cho 正在導入註冊表文件以更改系統默認設置regedit /s c:el c: && echo 臨時文件已經刪除echo --------------------------------------------------------------------echo 程序已經成功刪除所有的默認共享echo --------------------------------完成---------------------------------echo 按任意鍵退出e>nul我們都知道,默認共享在局域網中很好用,而在Internet中則是一個危險的漏洞,所以在家庭户中建議關閉默認共享,以解決這一大漏洞。批處理方法如上面,在此不提供運行圖片(可以運行)。
(13)到這裏,本經驗就完結啦,希望喜歡的朋友們投一票哦!
特別提示
本的所含內容不包含病毒等,若有人員對其改寫與我無關。
-
參考文獻在文中怎麼標註(word)
(尾註添加方法)在文章中標註參考文獻,還在一個一個慢慢敲嗎?看看用word怎麼快速實現吧。這裏以word2003為例。操作方法(01)光標移到要加入參考文獻標註的地方(02)菜單中“插入”——“引用”——“腳註和尾註”(03)如圖設置(04)確定後在該處就插入了一個上標“1”,而光標...
-
富士施樂硒鼓清零方法
如何將富士施樂硒鼓清零呢?跟着小編一起來學習看看~操作方法(01)當你的打印機上開始閃爍黃燈時,就是提醒你需要更換硒鼓了;(02)按住機器上的白色按鈕,長按關機;(03)關機後,拔掉機身後的USB連接線;(04)再次長按白色按鈕開機鍵,不要鬆手,打開機器前蓋;(05)取出硒鼓盒;(06)整個取出後,再...
-
塞爾達傳説 支線消失的咕咕雞 任務攻略
很多小夥伴可能不瞭解塞爾達咕咕雞任務,非常好奇想要知道,那麼我就來解答一下這個問題吧,具體內容請看下文:塞爾達咕咕雞任務一共7只雞分佈在村莊裏,但是在地圖上並沒有任何的提示,尋找起來頗費一番功夫。操作方法(01)在地圖上找到卡卡利科村,點進去;(02)跟丟雞的老爺爺對...
-
郵箱快速註冊,不用手機號
如何快速註冊郵箱?如何不用手機號註冊郵箱?僅以TOM郵箱為例。操作方法(01)點擊連接進入TOM郵箱註冊頁面輸入郵箱賬號等信息(02)選擇微信註冊,拿出手機掃一掃即可完成註冊特別提示使用微信掃一掃,不用手機號和驗證碼...