MS-DOS的批次檔

How to do arithmetic operation in DOS batch file?

MS-DOS的批次檔,在早期還沒有Windows出現之前就存在了。

在那個很古早的時代,批次檔可是遊戲磁碟片安裝程式中很重要的一部分,遊戲就是靠這個把主程式複製安裝到硬碟中。那時候我有看過那些批次檔的內容,總是有一大堆 ERRORLEVEL 或是 SET 和%符號在裡面。雖然後來接觸了 Linux,大家都說DOS的批次檔功能上比不了 unix-like作業系統的 shell script,但是認真去研究,其實功能也不少,還有 for loop 可以用。

我同學問我說,批次檔能不能做到數字的相加? 例如 a=1, b=2, c=3, d=a+b+c 這麼簡單的東西?自己試不出來,只好求助 google 大神的幫忙了..

在網路上翻了一陣,找到幾篇不錯的文章:
1.The SET command: Windows NT 4/Windows 2000 Syntax
2.Set – Environment Variable
另外,在DOS視窗打 set /? 也有詳細的說明

還有找到幾篇有關DOS batch file 不錯的參考資料:
1.批次檔

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: