aqee123 发表于 2008-6-26 11:08

向高手求教一个关于“相对路径”的问题

[b][size=5]请问各位大侠

我想把语句

[color=Green]Runshell"regedit.exe /s F:\REG\1.reg"[/color] 换成用相对路径表示,

也就是将 [color=Green]F:\REG\1.reg[/color] 换成相对路径

我制作的vb程序在 [color=Green]F:\[/color]

该咋办呢???

谢谢[tk05] [/size][/b]

[[it] 本帖最后由 aqee123 于 2008-6-26 11:16 编辑 [/it]]

永夜的极光 发表于 2008-6-26 11:21

Runshell"regedit.exe /s " & app.path & "1.reg"
如果不是在根目录,必须写成
Runshell"regedit.exe /s " & app.path & "\1.reg"

jxyga111 发表于 2008-6-26 11:23

用APP.PATH,哦不好意思刚看到就是LS的

aqee123 发表于 2008-6-27 15:53

我试过了,不行

烤野猪 发表于 2008-6-27 18:13

我试过了,不行

三断笛 发表于 2008-6-27 21:18

Runshell"regedit.exe /s REG\1.reg"

当前目录可以不用app.path,而且这个经常会出错,比如说开机时app.path会不是你程序所以路径而桌面的路径

上级目录用"..",当前目录则直接写文件名,子文件夹则加上文件夹名称

页: [1]

编程论坛