找回密码
 加入
搜索
查看: 3096|回复: 5

[AU3基础] [已解决]关于宏 @TempDir 和 @ScriptDir 显示的文件夹超过8字节的问题

  [复制链接]
发表于 2010-12-16 15:58:40 | 显示全部楼层 |阅读模式
本帖最后由 都市浪子666 于 2010-12-16 18:40 编辑


if @TempDir =  @ScriptDir Then
        MsgBox(0,0,"在临时目录")
Else
        MsgBox(0,0,"不在临时目录")
EndIf

把以上代码保存在临时目录,运行后的结果是  [不临时目录]   ,很奇怪会是这样的结果

[ 贴子标题我不知道怎么写比较好,如果有违规,还请大大帮忙改下]

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-12-16 16:52:38 | 显示全部楼层
你先看看@tempdir和@scriptdir是不是一样的?
发表于 2010-12-16 17:54:35 | 显示全部楼层
顶楼上的,很多系统的临时目录都不是传统意义上的c:\windows\temp 了
发表于 2010-12-16 18:00:49 | 显示全部楼层
@TempDir 返回的是短路径~
If FileGetLongName(@TempDir) = @ScriptDir Then
        MsgBox(0, 0, "在临时目录")
Else
        MsgBox(0, 0, "不在临时目录")
EndIf
 楼主| 发表于 2010-12-16 18:40:11 | 显示全部楼层
@TempDir 返回的是短路径~
afan 发表于 2010-12-16 18:00

谢谢提醒
发表于 2011-7-8 18:43:10 | 显示全部楼层
学习了一下。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 07:45 , Processed in 0.084646 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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