網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

Windows批處理文件製作

欄目: 電腦 / 發佈於: / 人氣:1.76W

本着重介紹Windows批處理文件的程序應用

Windows批處理文件製作

(01)首先,要製作一個簡易的Windows批處理文件,需要創建一個“txt”記事本。如圖:做好後打開

Windows批處理文件製作

(02)然後輸入內容。切記開頭不要忘了加@echo off。示例:@echo offecho------------------------------------------------------echo                                        應用教學 echo------------------------------------------------------pause

Windows批處理文件製作 第2張

(03)在文檔尾加入pause,即可出現如下圖所示:在這其中,我們看到,這一應用中的尾部加了一個“請按任意鍵繼續”,若不加,應用則會一閃而過,退出了。

Windows批處理文件製作 第3張

(04)編輯好文檔之後,就應該另存為了。我們保存的是bat(命令提示符)類型的文件,應該在文檔題上加一個“”。如圖,另存為:

Windows批處理文件製作 第4張

(05)雙擊該文件,運行。結果如下圖:

Windows批處理文件製作 第5張

(06)這樣,一個建議的Windows批處理文件就完成啦!若要製作較大的此文件,需輸入多重命令。下面為一些不常用命令:copy 複製某某文件(需和其他命令連用)net start 文件名      運行某某文件attrib 改寫文件的“只讀”、“隱藏”等屬性del 刪除cls 清除此命令以上全部顯示在屏幕中的內容shutdown 關機、註銷、重啟電腦color 更改命令提示符屏幕或字體顏色(此命令後面若不跟則默認為原來顏色)

(07)命令提示符能啟動許許多多的程序,包括bat文件,以及C語言程序。其實它就是DOS的簡化電腦版,只不過不是純DOS環境。在“運行”中輸入“cmd”即可快速打開它。如圖:

Windows批處理文件製作 第6張
Windows批處理文件製作 第7張

(08)我們接下來就可以輸入一些命令了,如:echo -------------------Hello World------------------------運行結果如下圖所示:其實這樣也不方便,還不如寫成文件進行批處理,但是這樣方便進行調試。

Windows批處理文件製作 第8張

(09)不過有些人可能會説,雙擊這些批處理文件總是運行,有沒有辦法把它改成雙擊編輯呢?彆着急,有辦法。如下圖,打開“運行”,輸入“regedit”,按“回車”鍵,打開註冊表編輯器。依次展開HKEY_CLASSES_ROOTbatfileshell,單擊“shell”,在右邊的窗口中雙擊名稱為“默認”,類型為“REG_SZ”的二進制(圖標為“ab”)項,輸入“edit”點擊“確定”,然後退出。再打開Windows批處理文件時就能進入編輯了。

Windows批處理文件製作 第9張
Windows批處理文件製作 第10張
Windows批處理文件製作 第11張

(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運行結果如下圖:

Windows批處理文件製作 第12張

(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)到這裏,本經驗就完結啦,希望喜歡的朋友們投一票哦!

特別提示

本的所含內容不包含病毒等,若有人員對其改寫與我無關。