找回密码
 加入
搜索
查看: 7275|回复: 18

[AU3基础] (已解决)Exit -1 是什么意思?

 火.. [复制链接]
发表于 2010-6-21 12:48:49 | 显示全部楼层 |阅读模式
本帖最后由 yarsye 于 2011-7-5 11:09 编辑

我看到有的程序 喜欢这样用
If Not @Compiled Then
    MsgBox(0, "2", "1")
    Exit -1
EndIf

这样有什么用?

见18楼 , 谢谢各位了
发表于 2010-6-21 13:12:35 | 显示全部楼层
本帖最后由 lchl0588 于 2010-6-21 13:35 编辑

回复 3# afan
答案你看了,不管对不对,留给后面的回答吧
发表于 2010-6-21 13:17:51 | 显示全部楼层
回复 2# lchl0588


    不是吧,这个应该是退出时的返回值为 -1
 楼主| 发表于 2010-6-21 13:38:49 | 显示全部楼层
; 编译这个脚本为 "ConsoleRead.exe".
; 打开命令提示符,定位到 ConsoleRead.exe 目录.
; 键入下面的命令行:
;   echo 你好! | ConsoleRead.exe
;
; 被调用的控制台窗口中, 上述命令返回文本 "你好!"
; 但不是 dispalying, 命令行中管道符“│”告诉控制台,STDIN 流在 ConsoleRead.exe 进程中.
If Not @Compiled Then
    MsgBox(0, "", "为了示范它的功能性,这个脚本必须被编译.")
    Exit -1
EndIf

Local $data
While True
    $data &= ConsoleRead()
    If @error Then ExitLoop
    Sleep(25)
WEnd
MsgBox(0, "", "接收: " & @CRLF & @CRLF & $data)
 楼主| 发表于 2010-6-21 13:40:19 | 显示全部楼层
我就是在这看到的 不是很清楚
发表于 2010-6-21 13:43:43 | 显示全部楼层
本帖最后由 lchl0588 于 2010-6-21 13:48 编辑

算了,各有各的理解,大同小异
发表于 2010-6-21 13:45:00 | 显示全部楼层
恩 应该就是 退出时
设置返回值@error = -1
发表于 2010-6-21 16:10:17 | 显示全部楼层
exit -1

脚本退出时返回值-1.这个返回值可以使用于 Windows 或者 DOS 下面的 %ERRORLEVEL% 变量. 默认值为 0. 脚本正常的退出会设置 %errorlevel% 为 0
发表于 2010-6-21 16:32:29 | 显示全部楼层
我也正有此疑问。
发表于 2010-6-21 18:26:21 | 显示全部楼层
发表于 2010-6-21 18:50:10 | 显示全部楼层
谢谢楼上的出来帮助

只不过通过楼主的代码,我想到:如果把exit -1  换成其它代码的话,那就............
 楼主| 发表于 2010-6-22 11:00:11 | 显示全部楼层
回复 11# lchl0588


    换成其他的 就不行 对吗?
发表于 2010-6-30 15:18:19 | 显示全部楼层
是不是退不出去,就返回-1呢????
 楼主| 发表于 2010-6-30 15:29:22 | 显示全部楼层
不是的 设置返回值@error = -1
发表于 2010-6-30 15:38:07 | 显示全部楼层
不是的 设置返回值@error = -1
yarsye 发表于 2010-6-30 15:29


返回值≠@Error哦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 03:43 , Processed in 0.083718 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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