windows批處理之二:基礎知識

regonly1發表於2010-11-26
剛剛講了批處理中字串的操作,現在回顧一下基本的使用方法。
      首先,我們知道(呵呵,雖然說我們,不過,不知道知道shell的人多還是bat的人多,不管怎樣,我舉例都還是從shell作為入口),shell中,對於變數的引用是透過$來實現的,另外,如果要明確所引用的變數,也可以加上{}。
      那麼,如何在bat中引用變數呢?前面,我們已經看到過字串擷取和替換的指令碼,可以發現%%就起到了$的作用,所以,我們就知道了,bat下引用變數是%%。然後,所有的操作都在這個引用中間完成。
      shell中,變數的賦值,只要透過“變數名=值”這樣的形式就可以了。但是bat中,需要用set來命令來告訴直譯器,我現在開始賦值了。這個沒有shell來的簡單。
      另外,bat中也支援重定向的用法。重定向分為兩種,一種是類似於新建(>),即直接將標準輸出重定向到目標檔案中,如果原始檔有內容,則全部清空。於是,引出了一個問題:如果我想保留原來的內容呢?所以就有追加重定向了(>>),這個可以將輸出追加到目標檔案中,而不清除前面的內容。
      還有,bat也支援echo命令,可以將echo命令後的文字內容直接列印出來。
      關於一些基本的bat處理介紹先到此了,後面一篇將會寫一下for迴圈的含義及其操作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-680421/,如需轉載,請註明出處,否則將追究法律責任。

相關文章