peterju
批次檔的精要學習手冊

Updated a year ago

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)來指定執行的時間,才可能達成自動化的目的。