Windows的自動化工作
在Windows下不安裝其他工具,就能進行自動化工作1的程式語言有3種選擇
- 批次檔(Batch file)
- WSH(Windows Scripting Host)
- PowerShell
批次檔在歷經好多年的發展之後,微軟在Windows 98的時代提出了依靠Jscript與VBscript來提供Windows作業系統腳本語言的執行環境 WSH ,後來在提供等同於UNIX shell的強大功能與結合.Net Framework的要求下,提出了 PowerShell。
當然除了這些原生的shell之外,還可以安裝第三方(Third party)的直譯式語言來達成自動化的目的,例如
- ActivePerl
- PHP
- Python
- Ruby
學習批次檔等同於學習 Windows 作業系統在命令列環境(shell)的用法,Windows環境目前有很多Linux的影子,例如導向、管線、指令與檔案名稱補齊...等,理解之後未來接觸Linux也有很大的幫助。
本著登高必自卑、行遠必自邇的學習次第,先學習批次檔基本功,用來幫助與處理日常的自動化需求, 未來再多樣化的學習各種 Script 語言,充分體會直譯式語言的魅力。
最後修訂日期:2015/10/28 by 朱孝國
1在此指的是搭配自動化所需撰寫程式語言,這些語言都必須搭配排定的工作(scaeduled task)來指定執行的時間,才可能達成自動化的目的。