.
你可以把指令碼理解為「對電腦的一系列指示」,這和表演中所用的指令碼是一樣的,表演的指令碼是指揮演員的,而電腦指令碼則是指揮電腦程式。
想清楚要讓電腦怎麼做,是最開始的一步,也是最重要的一步,但還遠遠不夠。你還需要做以下的事情:
「執行者」程式各自有各自的特色,也各自有各自的限制,你需要根據自己的需求來選擇。一般而言,Python 對於入門者是個不會錯的選擇,Python 語言本身比較容易理解,也帶有很多現成的強大功能,一些其他語言做起來比較難的事情,你在 Python 的指令碼中呼叫一個工具庫就能做了。
而對於很具體的需求,比如開機啟動一些程式、當某個程式執行之後就執行另外的程式,系統自帶程式往往會更容易做。因為系統基於安全性考慮,往往會對第三方程式有所限制,第三方程式做這些事情反而不便。
因此一個指令碼能做什麼事情,不能做什麼事情,都是要具體案例具體分析的,無法一概而論。
.
你可以把指令碼理解為「對電腦的一系列指示」,這和表演中所用的指令碼是一樣的,表演的指令碼是指揮演員的,而電腦指令碼則是指揮電腦程式。
想清楚要讓電腦怎麼做,是最開始的一步,也是最重要的一步,但還遠遠不夠。你還需要做以下的事情:
選擇一個指令碼的「執行者」。這裡的「執行者」通常是一個具體的程式,比如 Windows 自帶的 cmd 和 powershell ,*nix 系統自帶的 bash ,macOS 自帶的 Automator 等等。還有你可以在後來安裝的 Python 、perl 、autoit 、autohotkey 之類的程式。這些程式都有各自的「語言」,你必須把指令根據那些語言的「語法」寫出來,「執行者」才會懂。「執行者」程式各自有各自的特色,也各自有各自的限制,你需要根據自己的需求來選擇。一般而言,Python 對於入門者是個不會錯的選擇,Python 語言本身比較容易理解,也帶有很多現成的強大功能,一些其他語言做起來比較難的事情,你在 Python 的指令碼中呼叫一個工具庫就能做了。
而對於很具體的需求,比如開機啟動一些程式、當某個程式執行之後就執行另外的程式,系統自帶程式往往會更容易做。因為系統基於安全性考慮,往往會對第三方程式有所限制,第三方程式做這些事情反而不便。
因此一個指令碼能做什麼事情,不能做什麼事情,都是要具體案例具體分析的,無法一概而論。