[原創]利用MASM宏顯示環境變量
在windows中如果語言本身提供取得環境變量的方法,我們就不用直接使用win32接口了。那麼在masm中可以做到麼?答案是肯定的,也十分簡單:
@EnvCount macro local i i = 0 % forc char,<@Environ(path)> ifidn <char>,<!;> i = i + 1 endif endm exitm <i> endm ShowEnvs macro local index,len index = 1 % repeat @EnvCount() len = @InStr(index,@Environ(path),!;) - index % echo @SubStr(@Environ(path),index,len) index = index + len + 1 endm % echo @SubStr(@Environ(path),index) endm
2009-05-28 18:34:04 OVER!
最後更新:2017-04-02 00:06:48