回 帖 发 新 帖 刷新版面

主题:[提问]ENVIRON$()有何作用?

CLS
i = 1
DO
  e$ = ENVIRON$(i)
  PRINT i, e$
i = i + 1
LOOP UNTIL e$ = ""

程序运行结果:(win98)
1            TMP=C:\WINDOWS\TEMP
2            TEMP=C:\WINDOWS\TEMP
3            PROMPT=$p$g
4            winbootdir=C:\WINDOWS
5            COMSPEC=C:\WINDOWS\COMMAND.COM
6            PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\KAV6
7            CMDLINE=WIN
8            windir=C:\WINDOWS
9            BLASTER=A220 I5 D1 T4 P300
10

回复列表 (共1个回复)

沙发

[url=http://www.programfan.com/club/showbbs.asp?id=93345]这里有说,但并不全面,我就剪了放下面去了[/url]

如何把DOS环境中的变量转为QB中的变量,似乎是用ENVIRON$函数,

i 应该是第几行的参数吧
--------------------------------------------------------------------------------

 第 2 楼   

例如:COMSPEC$=ENVIRON$("COMSPEC")


 第 4 楼   


1.  ENVIRON 语句
    格式: ENVIRON  字符串
    设置某个环境变量的值
    字符串中的变量名需要区分大小写,否则DOS会认不出来
    同等于config.sys中的设置
    例:   ENVIRON "PATH=C:\UCDOS"

2.  ENVIRON$ 函数
    格式: ENVIRON$(变量名字符串)
    获得DOS环境参数表中某个变量的值
    例:print ENVIRON$("PATH")
    注: 参数还可以是一个数值,但具体怎么用就.......汗.

更高深一点的设置我就不太懂了.请移步到讨论DOS的论坛去学习学习.

我来回复

您尚未登录,请登录后再回复。点此登录或注册