常常有人聽啥批次檔批次檔
那到底是什麼呢?
其實說穿了,批次檔就是可以幫你省下很多動作的小程式...
(如一些幫忙縮圖片的程式,事實上也是批次處理的喔~)
不用一直重複執行某個動作

例如:每個禮拜三你老闆都要你把C槽一個文件複製到D槽內,
(很熟悉嗎?這老闆真是無聊...(  ̄ c ̄)y▂ξ )
當然,聰明勤奮的你,就是打開電腦,選取檔案後按下複製再貼上,完成

這時候!老闆的年輕辣秘書來了,要求你禮拜四也做類似的動作,只是...
老闆只是要你單純的備份一個檔案,但是年輕辣秘書則是要你...
複製C槽內X、Y、Z資料夾內的、xx、yy、zz檔案到D槽的A、B、C資料夾內...
怎樣?有沒有很想砍了老闆的秘書?那可不行...畢竟是老闆親自面試通過的...= =
如果同樣的動作還要做更多次,內容更複雜,那就真的會很%@#$

沒關係,痛就痛第一次把!先確定好之後寫成一個小批次檔,
之後時間一到只要滑鼠點二下就OK啦!
之後還要新增?沒關係嘛!再編輯一下即可...XD
接下來就用一個小範例來解釋吧!
【註:批次檔基本上都是DOS指令,在此不另述,有興趣請留言或者自行查詢】

情況設定:
年輕辣秘書要你星期四早上,
把C槽內AAA資料夾內名稱為「1」、「2」的文字檔複製到C槽的BBB內。


【註:
事實上不建議這麼做,要備份的話至少要複製到別的磁碟槽,
因為VMware內的系統只有C槽,才會這麼設定】

好吧!痛就痛第一次,來寫一個小小批次檔囉!
嗯?要用什麼寫啊?別擔心,開啟任一文字編輯器(如記事本)即可


接下來就是打一些DOS指令,在此範例只會用到「copy」,基本語法如下:
=============================
copy 來源檔案 目的地位置   (中間用空格隔開)
=============================
這邊要注意的是,最好採用完整路徑並加上副檔名
如本例中不建議打「1」而是要打「c:\1.txt」,
而目的地預設檔名是和原本相同,但如果換成別的名稱則會幫你更名,
例如:copy c:\1.txt c:\B
這樣在B資料夾內就會多一個「1.txt」;但假如打成copy c:\1.txt c:\B\001.txt
那這樣B資料夾會多一個「001.txt」檔案,但檔案內容則是和「1.txt」一樣,只是換名子而已~
如需要完整資訊可以輸入「help copy」查看完整語法。

在此我們用最白話的方式輸入指令,如下圖所示:


最重要的步驟來了,就是存檔~~

首先要選擇類型為「所有檔案」,然後挑個你喜歡的位置...(如桌面上)
輸入辨識的名稱後,副檔名要改成.bat 」,如圖中是寫成「skyuse.bat」


做個測試吧!還沒執行該批次檔前:


執行後...喔喔喔!


沒錯!就這麼簡單!啊如果要新增指令呢?Easy啦!
在該批次檔按下右鍵選擇編輯,就可以繼續增加或修改指令囉!
(也可以打開記事本用開啟舊檔打開,但類型要選擇「所有檔案」)

嗚...可是秘書要我每個禮拜四都要做同樣的事情,
每天時間到都要開電腦去按那個小小檔案真是煩!
嗯?對厚!聰明的你想到了嗎?沒錯!就是排程!
寫好的批次檔可以搭配來使用,



呼...這樣子又多一點時間可以摸魚...啊是處理自己的事情啦...  ╮(╯◇╰)╭


【後記】
這邊只是寫一些批次檔的基本介紹及語法,
其實他可是很邪惡...啊是很深奧的工具喔...^^

seskywalker0981 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 5566
  • 炸彈

    痾痾..大大...請問一下...批次檔能不能製作厲害的炸彈程式???
    謝謝~~~
  • 炸彈...你的意思是讓人家無法動彈的東西嗎...= =+

    seskywalker0981 於 2010/04/08 22:12 回覆