laojikelly 发表于 2010-1-27 10:30:37

如何判断当前运行脚本的路径呢?

本帖最后由 laojikelly 于 2010-1-27 14:17 编辑

小的最近遇到一个操作不知如何实现,特来论坛求助,希望有心人能够提供帮助.

我想得到当前运行的脚本的路径,得到当前运行脚本的路径后,判断他是否在我指定的路径里面.比如说,我当前运行的脚本名字叫1.exe,那就判断1.exe是否在c:\windows\system32\下,如果在c:\windows\system32\下,则执行msgbox(0,"提示","在的"),如果不在则把当前运行的脚本复制到c:\windows\system32\下面,并执行msgbox(0,"提示","虽然不在,但已经把本脚本复制到指定路径.").

gapkiller 发表于 2010-1-27 10:32:38

参见宏,会有你的答案

pusofalse 发表于 2010-1-27 10:34:27

当前运行脚本的目录,看起来像是说工作目录。但看问题描述,又好像是文件所在目录。到底是哪个?

laojikelly 发表于 2010-1-27 11:10:35

是“当前运行脚本的目录,看起来像是说工作目录”这个。

laojikelly 发表于 2010-1-27 11:11:56

其实我就是不懂得如何判断正在运行的脚本的路径是否在指定的路径。

laojikelly 发表于 2010-1-27 11:14:29

我觉得这个难就难在判断自身程序所在的路径,如果是判断外部程序的路径,那就简单多了。对吧?
fileexists都能实现了。问题是如果判断自身程序所在路径的话,我还真的不懂。

afan 发表于 2010-1-27 11:14:39

If @ScriptDir <> '你指定的目录' Then

laojikelly 发表于 2010-1-27 11:18:59

啊!!!!!!!!!!!!我试下。。。。。。。

laojikelly 发表于 2010-1-27 11:19:24

刚刚也搜索到一个办法。

laojikelly 发表于 2010-1-27 11:19:30

想不到另外一个办法也出来了。

laojikelly 发表于 2010-1-27 14:16:55

问题已解决。谢谢你哦。
页: [1]
查看完整版本: 如何判断当前运行脚本的路径呢?