找回密码
 加入
搜索
查看: 2526|回复: 11

[系统综合] 请教有没办法指定exe程序的运行目录【已解决】

  [复制链接]
发表于 2017-1-19 23:29:28 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2017-1-23 19:12 编辑

有个A.exe,必须在  D:\AA\  这个目录下才能正常运行,否则无法正常运行

(即只有:D:\AA\A.exe 才能正常打开,否则无法打开)

为了不让别人在 D:\AA\  找到 A.exe
我故意把这个 A.exe 从  D:\AA\  目录下删掉,藏到 C:\BB\ 这个目录下

那么用什么指令可以让这个  C:\BB\A.exe  可以正常运行么?



解决方案:没啥高效的方法。。。
发表于 2017-1-20 08:21:02 | 显示全部楼层
Run("程序"[, "工作目录"[, 显示[, 选项]]]),把你的D:\AA\作为工作目录
发表于 2017-1-20 09:11:34 | 显示全部楼层
run("C:\BB\A.EXE","C:\BB\")
 楼主| 发表于 2017-1-21 00:48:38 | 显示全部楼层
回复 2# CFL875801950


    试过这个代码,不行
 楼主| 发表于 2017-1-21 00:48:44 | 显示全部楼层
回复 3# jsdn2000


        试过这个代码,不行
发表于 2017-1-21 08:58:20 | 显示全部楼层
run("C:\BB\A.EXE","D:\AA\")
如果上面的不行的话,A.EXE会不会有自己检测目录的功能。
发表于 2017-1-22 11:57:36 | 显示全部楼层
回复 4# fenhanxue


    试试工作目录空白(“”),或者是把工作目录最后的一个“\”去掉不写
发表于 2017-1-22 13:40:41 | 显示全部楼层
回复 6# 1361739590

这样说来  就算EXE需要加载目录下的DLL文件 按照这种方式运行 都可以正常了?》
发表于 2017-1-23 10:09:16 | 显示全部楼层
回复 8# heroxianf


    如果EXE有自己判断目录的功能就不一定了,比如他写了类似 @ScriptDir&"\x.dll" 这样的话估计就不行了吧。
发表于 2017-1-23 10:12:55 | 显示全部楼层
回复 1# fenhanxue

複製 檔案 到 AA RUN  然後 退出在 刪除 AA  不就好了
发表于 2017-1-23 10:25:41 | 显示全部楼层
回复 9# 1361739590

是的   测试公司一个内容工具,加载SQLITE就出错了。 看来不能通用。
 楼主| 发表于 2017-1-23 19:11:40 | 显示全部楼层
回复 10# kk_lee69


    好吧,也只能如此了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-17 00:00 , Processed in 0.113451 second(s), 32 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表