找回密码
 加入
搜索
查看: 1742|回复: 6

FileExists奇怪问题[已解决]

[复制链接]
发表于 2009-2-20 21:34:25 | 显示全部楼层 |阅读模式
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run","xxx.exe", "REG_SZ",@ScriptFullPath);添加到自启动
用上面的语句添加到自启动
If Not FileExists("log") Then                 DirCreate("log")
主程序里此时没有目录时FileExists判断错误,判断结果为1,并不生成目录
但是手动启动是测试结果正常,目录生成正常。百思不得其解??

[ 本帖最后由 rzwys 于 2009-4-4 07:19 编辑 ]
发表于 2009-2-20 21:52:44 | 显示全部楼层
当前路径的问题.
 楼主| 发表于 2009-2-20 22:15:06 | 显示全部楼层
那为什么我手动启动就没有问题呢?
 楼主| 发表于 2009-2-20 23:06:23 | 显示全部楼层

回复 1# rzwys 的帖子

发觉是DirCreate问题以下程序运行后提示创建成功但是没有目录出现,原因不知道
RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun","xxx.exe", "REG_SZ",@ScriptFullPath)


                If FileExists("log") Then
    MsgBox(4096, "", "log 确实存在。")
Else
    MsgBox(4096,"", "log,并不存在。"&FileExists("log"))
        If DirCreate("log") Then
                MsgBox(4096, "", "创建成功。")
        Else
                MsgBox(4096, "", "创建失败。")
        EndIf       
EndIf

[ 本帖最后由 rzwys 于 2009-2-20 23:09 编辑 ]
 楼主| 发表于 2009-2-20 23:07:52 | 显示全部楼层

回复 4# rzwys 的帖子

手动启动正常,机器重启不能正常创建
 楼主| 发表于 2009-2-20 23:27:05 | 显示全部楼层
加@ScriptDir解决问题,但不太明白为什么手动可以,自动就不可以
 楼主| 发表于 2009-2-20 23:27:17 | 显示全部楼层
加@ScriptDir解决问题,但不太明白为什么手动可以,自动就不可以
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 16:28 , Processed in 0.078180 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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