[原创]利用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