都市浪子666 发表于 2010-12-16 15:58:40

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

本帖最后由 都市浪子666 于 2010-12-16 18:40 编辑


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

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

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

netegg 发表于 2010-12-16 16:52:38

你先看看@tempdir和@scriptdir是不是一样的?

yhxhappy 发表于 2010-12-16 17:54:35

顶楼上的,很多系统的临时目录都不是传统意义上的c:\windows\temp 了

afan 发表于 2010-12-16 18:00:49

@TempDir 返回的是短路径~If FileGetLongName(@TempDir) = @ScriptDir Then
        MsgBox(0, 0, "在临时目录")
Else
        MsgBox(0, 0, "不在临时目录")
EndIf

都市浪子666 发表于 2010-12-16 18:40:11

@TempDir 返回的是短路径~
afan 发表于 2010-12-16 18:00 http://www.autoitx.com/images/common/back.gif
谢谢提醒

pingfan5888 发表于 2011-7-8 18:43:10

学习了一下。。
页: [1]
查看完整版本: [已解决]关于宏 @TempDir 和 @ScriptDir 显示的文件夹超过8字节的问题