最後更新日期:2020 年 2 月 5 日
這篇文章,我將會提供一個簡單的Windows 批次檔教學 (batch),你可以為自己做出一個偷懶的小程式。在每次電腦開機登入後,自動開啟 Windows批次檔,它會執行你輸入的指令,打開常用的網頁以及應用程式,讓你從此不用慢慢的一個一個點開,節省你的時間。
介紹 Windows 批次檔教學 (batch)
教學動機
不知道大家會不會跟我一樣,每次電腦一開機,第一件事情就是打開Google Chrome,然後開啟 facebook 、 youtube 、 gmail ,然後打開 Line 的應用程式、音樂播放器等等,身為一個偷懶至極的資工人,當然要想辦法讓這件事情自動化啦! 因此這篇文章我要教大家透過windows批次檔(batch)以及工作排程器來達成這項任務。
Windows批次檔 &工作排程器
在開始我們的程式教學以前,首先我要先介紹Windows批次檔以及工作排程器。
Windows批次檔(batch):是一種用來當成手稿語言運作程式的檔案。它本身是文字文件,其中包含了一系列讓具備命令列介面的直譯器讀取並執行的指令,副檔名為bat。簡單來說就是一個操控windows的程式。
工作排程器(Task Scheduler):可以預先計劃在特定時間或指定時間後啟動程式或指令碼,甚至可以指定在電腦的某一個行為之後執行。是一種用來當成手稿語言運作程式的檔案。它本身是文字文件,其中包含了一系列讓具備命令列介面的直譯器讀取並執行的指令,副檔名為bat。簡單來說就是一個操控windows的程式。
為什麼需要批次檔?
追根究柢是因為要提高工作效率。因為電腦越來越發達,很多人已經習慣了一個漂亮方便的GUI介面,但是在以前,所有的功能都是透過命令列(command line),命令列可以把路徑或是指令都寫好,不需要像我們找資料要一層一層的點開資料夾,甚是很多命令列是GUI視窗無法達成的功能,而batch正是一個可以集合大量命令列的檔案,許多公司在執行大量程式,透過batch可以讓他們減少非常多的時間,因此這是不可少的。
哪裡可以用到批次檔?
任何你需要天天重複做的事情都很適合用批次檔處理,例如每天要備份的檔案、執行的程式等等,只要是會重複兩次以上的事情,我們都可以將它寫成批次檔,節省我們的時間,不須要大費工程去學這個語言,只要尋找我們要用的功能這樣就夠了。
批次檔的缺點?
雖然說命令列可以做到很多事情,但是卻也比不上linux的shell來的這麼強大,很多指令是無法使用的,尤其是他對文件讀取的處理能力很差,但是如果安裝其他套件,如 Perl 等,還是可以讓它的功能非常夠使用。
建立及使用方式
如何透過batch開啟網頁?
那要如何建立一個Windows批次檔呢?
step 1
首先我們先按右鍵,選新增,建立一個新文字文件。
step 2
接著按右鍵,選重新命名,將副檔名改為bat(這樣就是一個Windows批次檔)。
step 3
再來點右鍵,按下編輯,打上 start https://www.google.com,然後儲存(不一定要用google,任意網站都可以)。
step 4
按下右鍵,使用系統管理員執行,按下確定,google就會跳出來了。
如此一來,開啟網址的方式就已經介紹完成,再來我們來學學如何開啟應用程式。
如何透過batch開啟應用程式
step 1
首先,先找到要開啟的應用程式,我以Line來做為示範,這裡你們可以任意選你們想要開啟的應用程式。
step 2
按下右鍵,點選內容,然後看到目標,將這個路徑複製起來。
step 3
與網址的方式一樣,我們將他寫到Wondows批次檔裡面,start [目標位置]。
step 4
按下儲存,右鍵按下以系統管理員身分執行,就會發現line打開了。
step 5
那再來我把我全部要開啟的東西全部都列起來,然後打開,就會發現,哇!! 一瞬間全部都打開了。
這裡建議大家可以試試看各種網頁或是應用程式,會發現這是一件很有趣的事情。
如何建立工作排程器?
那最後我們要介紹如何在每次電腦開啟的時候,都自動打開這些網站。我們要使用的就是Windows的工作排程器,工作排程器能夠幫我們安排什麼時候電腦要做什麼事情,它的功能滿多的,未來若大家有需求,我可以特地寫一篇介紹工作排程器的文章。
step 1
按下電腦左下角的搜尋,打工作排程器,將他打開。
step 2
點選右邊的建立基本工作…
step 3
打上名稱(隨便打都可以),然後按下一步。
step 4
觸發程序選擇在您登入時執行。
step 5
選擇啟動程式。
step 6
按下瀏覽,選擇我們剛剛製作好的批次檔,按下一步。
step 7
接著把下面勾選起來,馬上加入工作排程的工作項目內。
step 8
最後把下面的設定,選成你的作業系統,相信應該沒有人在用Vista吧XD
step 9
完成後就會看到剛剛加入進去的我的偷懶程式囉!
step 10
完成之後每次重新開機就會開啟你要的那些程式跟網頁了。
批次檔教學 總結
我認為batch對我而言是非常方便的一個程式,它可以讓我快速的處理很多瑣碎的事情,尤其是在我打程式的時候,我會透過batch一次執行幾十條命令,而且這樣也排除打錯字的可能性。
每個工具都有其優勢與不足,但我們要學習的是將正確的工具運用到正確的事情上,這樣才能達到最高的工作效率。
雖然後來Windows出了一個 PowerShell (比batch更強大),但是常常因為工作環境的限制,我們的電腦未必有如此強大的工具,所以學習batch也算是必備的一項技能,而且batch的語法到 PowerShell 也是適用的。
學習程式的重點是在幫我們做一些重複的事情,我們就努力完成第一次,剩下的交給電腦去做就好,這也是我學程式最快樂的原因。希望這篇教學可以讓許多害怕學習程式的人也能夠上手,也可以為你們解決一些生活當中重複性高的事情,完成這些事情就是程式的使命,讓它完成它的使命吧!
本次的小程式教學就到這裡為止,希望對程式沒有興趣的人,也能體會程式的一些些美好,這是我一直以來的願望。
更多程式語言學習文章
- 【JavaScript 線上課程推薦】JavaScript 新手秘笈|三大專案帶你輕鬆入門
- 【比較】2023 程式語言排名與分析,該學習哪一種程式語言?
- 【程式語言推薦】2023 年如何學程式? 5 個線上學習資源推薦
- 【程式語言】新手必知!Python 初心者懶人包
- 【程式語言】C 語言懶人包 | 新手學習 C 語言必看!
- 【程式語言】Java 入門懶人包,想學 Java 的新手必看!
- 【Fintech】金融科技趨勢,新手如何學習區塊鏈以及撰寫智能合約?
- 【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具
支持阿璋的新書《打開網路就有錢》,裡面分享許多自媒體以及投資理財的知識,非常適合網路創業者以及想要增加額外收入的上班族閱讀。
如果你對幣圈資訊有興趣,可以訂閱此電子報:幣圈最新資訊
我目前有成立一個亞洲最大的幣圈自媒體 Discord 社群:Crypto Mind 加密腦
推坑阿璋超愛的商品,歡迎加入團購群:阿璋好物團購 LINE 社群
12篇文章手把手教你如何透過部落格開始賺錢:站長之路
更多相關社群連結:工具王阿璋社群列表
本站有部分連結與商家有合作關係,透過我的連結購買,我會獲得少數佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明。
如果我的文章對你有幫助,歡迎贊助我一杯咖啡!
本站所有內容皆為阿璋個人經驗分享,如有涉及投資請謹慎評估,阿璋不做任何投資建議。
文章引用請來信索取授權,否則將保留法律追訴權。
by Johntool-工具王阿璋
阿璋大神您好! 敝人照著您的方法步驟 發生了問題 無法成功的將記事本文件的副黨名改成bat’檔 找不出問題所在 (敝人使用的是Vista作業系統)
Vista 太古老,我不太清楚哦
感謝教學。
哈囉!我看了有關電腦教學的文章,對於初學者的我,看了許多文字時,看好多次才慢慢懂內容的意思,還好篇文有提供圖示的教學,簡顯易懂許多了,這篇對我來說很驚奇,原來Windows還有這樣的功能,不像我只是一個動作就是打開電腦、看影片就度過了,會簡易使用電腦,但不懂電腦,謝謝版主提供教學資訊。
我覺得電腦有趣的地方就在這裡,平常用的很簡單的功能,其實背後都是靠這些程式在運作,學習這些事很好玩的!