不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習啦 > 學(xué)習電腦 > 操作系統(tǒng) > 系統(tǒng)優(yōu)化教程 > txt文檔和bat批處理文件技巧

txt文檔和bat批處理文件技巧

時間: 志藝942 分享

txt文檔和bat批處理文件技巧

  你是否有曾經(jīng)想象過自己成為一名IT精英,暢游代碼的海洋,每天解讀著別人所不能理解的世界,從代碼中參悟真理看透一切真相,這會是一種什么滋味呢?接下來是小編為大家收集的txt文檔和bat批處理文件技巧,希望能幫到大家。

  txt文檔和bat批處理文件技巧

  其實批處理文件的歷史相當長,它在DOS時代就已經(jīng)存在并發(fā)揮著重要作用。批處理是一種簡化的腳本語言(即Batch),也稱為批處理腳本,就是對某對象進行批量的處理,今天本文中涉及的批處理文件擴展名為.bat,除此之外批處理文件擴展名還會有.cmd,平時我們在安裝游戲和軟件的時候會常常見到他們的身影。.bat批處理文件里面的代碼基本都是基于DOS系統(tǒng),如果年輕的時候?qū)W習過DOS或者平時了解一些DOS命令,相信會上手非??臁?/p>

  正因為批處理文件是一種簡化的腳本語言,我們這些門外漢才有可能在較短的時間內(nèi)即可實現(xiàn)簡單的代碼編程和功能實現(xiàn)。在正式開始之前,你可以先考慮一下,想實現(xiàn)什么簡單功能,比如清理系統(tǒng)垃圾、批量復(fù)制文件等等。下面筆者為大家舉兩個簡單的例子:

  自動清理系統(tǒng)垃圾文件:

  建立霸氣的“要你命3000“文檔

  那么說做就做好了,因為在現(xiàn)在的Windows環(huán)境中,建立文件的常見類型中并沒有.bat批處理文件,所以我們就可以利用TXT文檔文件易于轉(zhuǎn)化的特點進行。首先我們新建一個TXT文檔文件,為它起一個你覺得很Cool很銷魂的名字,這對你感受到使用它的樂趣很重要。然后雙擊打開進行代碼編寫。之前說過由于.bat代碼基于DOS,所以代碼中使用DOS命令和格式即可,如果有基礎(chǔ)可以直接嘗試編寫,如果沒有基礎(chǔ)可以參考網(wǎng)上給出的常用DOS命令和命令使用格式,進行編寫。

  最為常用的幾種DOS命令

  因為我們是要批量的處理IE的緩存垃圾文件,所以我們所要用到的主要只是一個del刪除命令即可。簡單DOS命令執(zhí)行的格式一般是XXX[空格]X:目錄子目錄[空格]文件名.擴展名,在實際使用中我們常常需要在命令后跟一些變量參數(shù),與del相關(guān)的有/p(刪除每一個文件之前提示確認)。/f(強制刪除只讀文件)。/s(從所有子目錄刪除指定文件)/q(安靜模式。刪除全局通配符時,不要求確認)。/a(根據(jù)屬性選擇要刪除的文件)。我們可以根據(jù)實際使用需求使用這些變量。另外IE的緩存文件一般存放在系統(tǒng)盤的Local SettingTemporary Internet Files文件夾下,而一些系統(tǒng)的tmp臨時文件及一些冗余文件也是我們要刪除的對象,所以我們可以在“要你命3000”中逐行寫入以下代碼

  del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"

  del /f /s /q %systemdrive%*.tmp

  del /f /s /q %systemdrive%*._mp

  del /f /s /q %systemdrive%*.log

  del /f /s /q %systemdrive%*.gid

  del /f /s /q %systemdrive%*.chk

  del /f /s /q %systemdrive%*.old

  del /f /s /q %windir%*.bak

  (可直接復(fù)制紅字內(nèi)容,注意采用半角冒號和文字間的空格),其中*.*表示Temporary Internet Files文件夾下的所有文件(*為替代符,*.*代表所有文件名以及所有文件類型)。

  將代碼寫入TXT文檔

  改變txt“要你命3000”文檔為bat批處理文件

  在將代碼寫入文檔之后,我們保存并關(guān)閉文檔,然后重命名該文檔,將擴展名由.txt改為.bat,系統(tǒng)會提示你是否確定改變文件類型,這有可能影響文件的可執(zhí)行性,當然選“是”因為我們要的就是改變文件的可執(zhí)行性,如圖所示。

  改變?yōu)?bat批處理文件后的“要你命3000”

  “要你命3000”執(zhí)行刪除文件中

  在改變了擴展名之后,你會發(fā)現(xiàn)txt文檔自動的變成了帶有齒輪圖標的批處理文件,那么現(xiàn)在它就成了一個可執(zhí)行文件,雙擊打開它,它將自動運行剛才寫入的代碼,執(zhí)行刪除系統(tǒng)冗余文件的功能。其實這就是幾年前網(wǎng)上流行的強力刪除系統(tǒng)垃圾文件的程序的原理,不過我們今天寫入的代碼并沒有那般的面面俱到而已。如果以上的步驟你都順利完成了,那么恭喜你,你已經(jīng)為自己寫出了一個簡單的刪除系統(tǒng)垃圾的小程序。

  自動關(guān)機助手:

  再舉個例子,因為在Windows7之后,系統(tǒng)關(guān)機需要用戶通過點擊開始菜單按鈕來關(guān)閉系統(tǒng),這對許多用戶來說很不方便,我們何不利用簡單的bat文件自己實現(xiàn)自動關(guān)機呢?

  實際上實現(xiàn)這個功能就更簡單了。我們還是如之前一樣,建立一個txt文檔,然后將以下代碼寫入:

  shutdown -s -t 10

  寫入10秒自動關(guān)機命令行

  沒錯代碼只有一行,也很好理解,shutdown是關(guān)機,變量方面,-l是注銷(不能與選項 -m 一起使用),-s是關(guān)閉此計算機,-r關(guān)閉并重啟動此計算機,-a放棄系統(tǒng)關(guān)機,-t是將關(guān)閉時間設(shè)置為xx秒。

  10秒自動關(guān)機批處理文件

  于是我們經(jīng)過組合,輕易的得到了10秒自動關(guān)機的代碼。將代碼寫入剛才建立的txt文檔,并將其更改擴展名為.bat,如圖所示。

  關(guān)機注銷計劃提示

  雙擊打開,你會發(fā)現(xiàn)系統(tǒng)提示你“將于1分鐘內(nèi)注銷“,時間上你可以通過變量自由控制,于是你再也不用在關(guān)機的時候去菜單里點擊關(guān)機按鈕了。

  實際上,筆者只是就自己的能力所及舉了兩個較為簡單的例子而已,如果你也只是門外漢,那么我想通過花20分鐘去了解這些簡單DOS命令組合,就還可以得到諸如自動批量導(dǎo)出移動磁盤照片、音樂文件,自動查詢目標磁盤固定類型的文件,自動批量打開應(yīng)用程序等諸多功能。如果你熟悉DOS命令,那么這些東西對你來說肯定就是小菜一碟,一定能夠組合出更為有用的功能,盡情組合這些代碼為我們所用,打造一個只屬于自己的自動化系統(tǒng),肯定是相當帶感的一件事兒,不如你也來動手感受一下。


看了“txt文檔和bat批處理文件技巧”還想看:

1.批處理文件

2.bat批處理命令

3.bat批處理文件顯示亂碼怎么辦

4.如何將文件夾內(nèi)的文件名稱導(dǎo)入到文本文檔中

5.如何用excel獲取文件名的方法

2783034