fbpx
首頁 » 程式語言 » batch » 【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具

【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具

最後更新日期:2020 年 2 月 5 日

這篇文章,我將會提供一個簡單的Windows 批次檔教學 (batch),你可以為自己做出一個偷懶的小程式。在每次電腦開機登入後,自動開啟 Windows批次檔,它會執行你輸入的指令,打開常用的網頁以及應用程式,讓你從此不用慢慢的一個一個點開,節省你的時間。

【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具
【批次檔教學】如何透過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,任意網站都可以)。

開啟google
開啟google

step 4

按下右鍵,使用系統管理員執行,按下確定,google就會跳出來了。

google 網頁
google 網頁

如此一來,開啟網址的方式就已經介紹完成,再來我們來學學如何開啟應用程式。

 

如何透過batch開啟應用程式

step 1

首先,先找到要開啟的應用程式,我以Line來做為示範,這裡你們可以任意選你們想要開啟的應用程式。

line
line

step 2

按下右鍵,點選內容,然後看到目標,將這個路徑複製起來。

複製 line target
複製 line target

step 3

與網址的方式一樣,我們將他寫到Wondows批次檔裡面,start [目標位置]。

start [ine 目標位置]
start [ine 目標位置]

step 4

按下儲存,右鍵按下以系統管理員身分執行,就會發現line打開了。

line 被打開
line 被打開

step 5

那再來我把我全部要開啟的東西全部都列起來,然後打開,就會發現,哇!! 一瞬間全部都打開了。
這裡建議大家可以試試看各種網頁或是應用程式,會發現這是一件很有趣的事情。

所有指令
所有指令
所有網頁跟line都被打開
所有網頁跟line都被打開

 

如何建立工作排程器?

那最後我們要介紹如何在每次電腦開啟的時候,都自動打開這些網站。我們要使用的就是Windows的工作排程器,工作排程器能夠幫我們安排什麼時候電腦要做什麼事情,它的功能滿多的,未來若大家有需求,我可以特地寫一篇介紹工作排程器的文章。

step 1

按下電腦左下角的搜尋,打工作排程器,將他打開。

搜尋工作排程器
搜尋工作排程器

 

step 2

點選右邊的建立基本工作…

建立基本工作
建立基本工作

step 3

打上名稱(隨便打都可以),然後按下一步。

輸入工作名稱
輸入工作名稱

step 4

觸發程序選擇在您登入時執行

選擇登入時執行
選擇登入時執行

step 5

選擇啟動程式

選擇啟動程式
選擇啟動程式

step 6

按下瀏覽,選擇我們剛剛製作好的批次檔,按下一步。

選擇批次檔位置
選擇批次檔位置

step 7

接著把下面勾選起來,馬上加入工作排程的工作項目內。

設定結束
設定結束

step 8

最後把下面的設定,選成你的作業系統,相信應該沒有人在用Vista吧XD

選擇Windows版本
選擇Windows版本

step 9

完成後就會看到剛剛加入進去的我的偷懶程式囉!

確認工作排程
確認工作排程

step 10

完成之後每次重新開機就會開啟你要的那些程式跟網頁了。

所有網頁跟line都被打開
所有網頁跟line都被打開

批次檔教學 總結

我認為batch對我而言是非常方便的一個程式,它可以讓我快速的處理很多瑣碎的事情,尤其是在我打程式的時候,我會透過batch一次執行幾十條命令,而且這樣也排除打錯字的可能性。

每個工具都有其優勢與不足,但我們要學習的是將正確的工具運用到正確的事情上,這樣才能達到最高的工作效率。

雖然後來Windows出了一個 PowerShell (比batch更強大),但是常常因為工作環境的限制,我們的電腦未必有如此強大的工具,所以學習batch也算是必備的一項技能,而且batch的語法到 PowerShell 也是適用的。

學習程式的重點是在幫我們做一些重複的事情,我們就努力完成第一次,剩下的交給電腦去做就好,這也是我學程式最快樂的原因。希望這篇教學可以讓許多害怕學習程式的人也能夠上手,也可以為你們解決一些生活當中重複性高的事情,完成這些事情就是程式的使命,讓它完成它的使命吧!

本次的小程式教學就到這裡為止,希望對程式沒有興趣的人,也能體會程式的一些些美好,這是我一直以來的願望。

更多程式語言學習文章



支持阿璋的新書《打開網路就有錢》,裡面分享許多自媒體以及投資理財的知識,非常適合網路創業者以及想要增加額外收入的上班族閱讀。

打開網路就有錢 呂明璋(工具王阿璋)


如果你對幣圈資訊有興趣,可以訂閱此電子報:幣圈最新資訊

我目前有成立一個亞洲最大的幣圈自媒體 Discord 社群:Crypto Mind 加密腦

推坑阿璋超愛的商品,歡迎加入團購群:阿璋好物團購 LINE 社群

12篇文章手把手教你如何透過部落格開始賺錢:站長之路

更多相關社群連結:工具王阿璋社群列表

本站有部分連結與商家有合作關係,透過我的連結購買,我會獲得少數佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明

如果我的文章對你有幫助,歡迎贊助我一杯咖啡!

本站所有內容皆為阿璋個人經驗分享,如有涉及投資請謹慎評估,阿璋不做任何投資建議。

贊助我一杯咖啡

文章引用請來信索取授權,否則將保留法律追訴權。

by Johntool-工具王阿璋

在〈【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具〉中有 5 則留言

  1. 哈囉!我看了有關電腦教學的文章,對於初學者的我,看了許多文字時,看好多次才慢慢懂內容的意思,還好篇文有提供圖示的教學,簡顯易懂許多了,這篇對我來說很驚奇,原來Windows還有這樣的功能,不像我只是一個動作就是打開電腦、看影片就度過了,會簡易使用電腦,但不懂電腦,謝謝版主提供教學資訊。

  2. 阿璋大神您好! 敝人照著您的方法步驟 發生了問題 無法成功的將記事本文件的副黨名改成bat’檔 找不出問題所在 (敝人使用的是Vista作業系統)

發表迴響

返回頂端