2007/8/14

[程式設計] 字串比對 in batch file

前寫了一篇利用batch file去修改windows環境變數,不過因為是設定成每次開機自動執行的狀態,因此就出現了可能會不斷重覆加入相同字串的情況,為了避免不斷的新增字串進去,所以就想了個解決方法。

目前想到的解決方式就是,先去檢查環境變數內是否已經有設定我們要的路徑,如果有的話,則跳過修改系統環境變數的地方,繼續執行其他程式。

set _test=%Path:*c:\formosoft=c:\formosoft%
set _test=%_test:~0,12%
if %_test% EQU c:\formosoft ECHO formosoft already in path

目前這樣的做法測試之下是可以正常運作的,如果大家有遇到一樣的情況,可以試試看這樣的作法適不適用囉。

沒有留言:

張貼留言