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)到這裏,本經驗就完結啦,希望喜歡的朋友們投一票哦!
特別提示
本的所含內容不包含病毒等,若有人員對其改寫與我無關。
-
stdole32.tlb丟失或損壞怎麼辦
Excel是我們辦公時候最常用的辦公軟件之一,但是有些win7專業版用戶在使用Excel的過程中出現了“某個對象程序庫丟失或損壞”的警告,這究竟是怎麼回事呢?雖然有這個錯誤提示,但是Excel大部分功能還是可以正常使用的。下面由小編給大家介紹一下丟失或損壞的解決方法...
-
怎麼修改檔案的後綴名?
對於對計算機不是很瞭解的朋友,有時候可能會面臨不知道怎麼修改檔案後綴名的難題,比如後綴名被隱藏了、修改了後綴名但是不知道怎麼用等等。下面就爲大家介紹怎麼修改檔案的後綴名(以後綴修改爲後綴爲例):操作方法(01)新建一個要用的檔案,如果已經有了就找到你需要修改...
-
截圖的快速鍵是什麼-怎麼截圖
使用鍵盤中的PrintScrSysrq鍵實現全屏截圖(01)PrintScrSysrq鍵,其位於鍵盤的右上方,如圖所示,按下此鍵,就可以實現在當前屏幕上全屏截圖,也就是可以截圖我們所看到的顯示器所有介面。使用Alt+PrintScreenSysRq鍵實現活動截圖(01)同時按下鍵Alt+PrintScreenSysRq鍵即可完...
-
如何製作PPT母版
PPT的母版是一個很實用的製作課件的功能,母版即一次設定好幻燈片的樣式,包括文字格式、背景等,就可以全部應用於整個幻燈片,使整個幻燈片的風格統一、美觀,如果要修改幻燈片的樣式就在母版裏進行修改,這樣既省事又省力,在這裏就以PowerPoint2007爲例來講一下製作的步...