版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教程概述在S界面的话框的一个批处理工具。当然也运行在纯模式下工作。装b当你要使用来制作你自己的批处理时,必须能从你的目录结构中的某处定位程序文件。M如ph命令列出的那些文件夹个WT制到一个已经存在的文件夹里这个文件夹得包含在你已经指定的路径中当然你也可以创建新的文件夹,然后将其加入到你的PATH中。把这些文件复制到path中的那个“公共”的文件夹中(比如放到系统文件夹下。WBAT.INI第一、二是可执行文件。INI文件放在与WBAT要运行的程序文件相同的文件夹中。默认情况下,文件“PAL.INI”也被放置在那个“公共”文件夹。然而,如果你不喜欢在那里有太多文件,可以放在子文件夹或磁盘上的任何其他的地方。在这种情况下,你必须修改你的WBAT.INI。详情见下一节。(文件“PAL.INI”是颜色调色板配置文件,在这里可以修改已有的一些颜色)与M的I放的T录里创的WT在己所在目录之前总是先在当前目录中寻找WBAT.INI注意:如有到INI文件WA将使用内建的与初始的INI文件相同的默认值。所有的INI文件里的设定都可通过变量临时改变变量名就是INI文件里的项目名但SETWbutton=blackon+cyanSETWrightESC=0SETWradiosymbol=254如果要返回到INI文件设定,那么请用类似于下面的方法清除变量。例如:set通常,你能按照DOS规范(8.3命名)在你的WBAT.INI里指定一个文件。作为一个例外,向T(件所在目录。*对于默认的布局文(或是源文件其名字应该被指定并且不加路径这样你能使用名字作为局部的默认文件,也用于WBAT目录里的全局的默认文件(只需要“+”指出).例子:SourceFile=*PAL.INI必须用完整路径指定,或者用“+”前缀。例:PalFile=C:\some\where\Pal.INIPalFile=+pal.INI(在WBAT的目录中)PalFile=+data\Pal.INI(在WBAT的子目录data中)在D当用t的T住清除那些不会再用于你的批处理的所有变量。功能面貌:一、用“按钮(buttons),输入栏(inputfields),菜单(menus),检查框(checkboxes),单选框(radiobuttons)”来布局对话框--这些所有的控件可以自由地安排。二“Listbox”是列表框。三“Text”文本输出“fill”填充屏幕区域,,清屏(clear),颜色(color)四、你可以自定义颜色“调色板(palettes)(pal.ini)五“INI文件”用于设置默认值和偏爱。第一部分:漫游wbat--关于wbat所有功能的息<快速对话框>让我们从一个最简单的例子学起:boxok这是一个暂停按钮,提示用户继续在默认状况下所有的对话框都被放置在屏幕中央。你是不是想改变它的位置呢?行和列可以自左上角处指定。比如你可以这样:box20,30ok也许你会担心越界“wbatbox2000,3000o但我告诉你大可不必担心因为wbat会自动调整。我们还可以指定多个选项,如:box20,30ok,cancel但选项之间必须用逗号分割,言外之意选项名称中可以有空格.box20,30ok,can cel。如何让我们的选择有意义呢?看例子:boxok,canceliferrorlevel2gotocanceliferrorlevel1gotook……明白了吧!这里用到了返回码,1代表第一个选项被选中,2代表第二个选项被选中以此类推。要注意一点“iferrorleveln”示如果返回码大于等于n,因此这类有关返回码的if语句一定要降序排列。还可以加一些提示信息,看例子:box20,30"Continue?"ok,cancel即提示信息要置于双引号中,并放在选项的前面。我们还可以改变颜色,看例子:box20,30(blueon+brown)"Continue?"ok,cancel颜色信息在括号中这里“blue代表字的颜色是蓝色“+brown代表背景的颜色是亮棕色(+代表亮。默认的颜色信息储存在wbat.ini中。好了,学到这里,究竟为什么叫“快速对话框”呢?这是因为没有用到“布局(关于“布局”后文有详述,所有控件都是直接在命令中输入的。以上就是关于快速对话框的一些内容,是不是觉得很有意思?是的话就接着看吧。<对话框的布局>如果你想要比仅仅是几个按钮更多的功能那么你需要一个可以自由安排文本和控件的布局控件有按钮菜单输入框复选框单选框在布局中所有的控件都要用方括弧“[]”标记。看一个例子:假设当前文件夹下有一个名字为hero.txt的文本文档,其中有一段内容如下::hero [x]PleaseenteryourandcityNm:[City:[$mycity ][.] [.]female[!]over18[ok][cancel]:在程序文件(即你要运行的bat文件)中有如下:boxHYPERLINK\h@hero.txt:hero让我来解释一下:在你的wbat命令中,你可以用文件名和标布局即指出这个布在的位置符号作为前导标签名“:”作为前导例如这里“hero.txt:hero”表示该布局在当前目录下文件“hero.txt”中的“hero”标签下。再来看看hero.txt中的内容“:hero标记了该布局的起始最后一行“:”标记该布局的终止;输入框一般形式是“[$]“[.]”表示单选框“[!]”表示复选框“[]”代表按钮。我再简单说说“[$e接收0是指为40,收40个windos窗口右上角叉功样,是出对话框。<按钮控件>在此之前我们已经初窥了按钮控件的模样,按钮的名称被置于方括号“[]”中。例如:[ok][cancel]注意:按钮的名称不能以“$“.“!”这些符号开头,因为这些符号标识了其它的控件。“?”标识了哪个按钮是退出键(然而问号并不会显示出来。例如:[ok][?cancel]在这个例子中如果你选择了cancel键那么系统将执行退出操作本例中cancel的返回码不再是2而是100(这一点,与其余的退出操作都一样,这是因为它执行的是一个退出操作。<菜单>一、一个菜单仅仅是一些按钮控件的罗列如果你想使用菜单的风格而不是简简单单的按钮bobHYPERLINK\h@hero.txt:hero。我们来看一个例子,以下代码是当前文件夹hero.txt文件中的一段::hero [x][section1][section2][section3]:其“[x]代表了退出按钮“section1的返回码是1“section2的返回码是2……“[x]”的返回码是100。在用if语句判断返回码时请注意按降序排列。二、除了返回码选择按钮还名字作为并赋值变量wbat在默认情况下只的go看一个例子:以下代码是当前文件夹hero.txt文件中的一段::hero [x][superhero]hero][hero]:在运行的时候,我们这样写:HYPERLINK\h@hero.txt:herogoto:superechosuperheropauseexitechoheropauseexit:heroechoheropauseexit运行后,你会发现程序并没有正确执行,原因是语句“watmenu…”必须用“callw.bat的“wbat”换成“callw.bat”就行了。关于这一点,后文将会有详细论述。<输入框>输入框用符号“$”标记,并在$后面跟一个变量名,这个变量将返回输入的字符串。比如:[$city]。输入字符串的长度限制由“[]”括号所包含的的空格数决定(也可以在变量后跟一个数字来代表输入长度。也可定义附加的选择项:强迫大写P密码输入模式!必须输入(除非方格被ESC关闭)例子:[$name,40,U!]注意:只做一个(没有按钮的)输入栏也是可以的。在这种情况下,按回车键将关闭对话框。看一个例子,一下代码是当前文件夹hero.txt中的一段::hero [x]inputyourpassword:[$password,20,p!]:在执行文件中我们需要这样写:offcallw.batboxHYPERLINK\h@hero.txt:heroechopause因为要产生环境变量,所以我们得把“wbat”换成“callw.bat。<复选框>复选框用于确定某个选项是否被选中(on/off。要在对话框里创建一个复选框,请在方括号里放置一个感叹号“!。例如:[!]over18注意:键用格键复框。复框被发ON的记在WBA.INI定义(默认符号“x”)。在一个对话框里最多可以有9个复选框。每个复选框的返回值均为0(off)或1(on),并将第一个复选框返回给变量量类推。看一个例子,一下代码是当前文件夹hero.txt中的一段::hero"Checkbox"[x][!]over18[!]DoyouHero?[!]Doyouplaybridge?[ok][?cancel]:在执行文件中我们需要这样写:offcallw.batboxHYPERLINK\h@hero.txt:heroifequ1(echoover18)else(echobelow18)ifequ1(echoHero'sfriend)else(echonobody)ifequ1(echoyou3nt?)else(echonothing)pause注意:在布局中与标签名同一行的双引号中的字符串将被识别为标题。<单选框>单选框用“[]”括号里加一个句点“[.]”表示。在提供的几个选择框中,只有一个可以被选择,其他的自动关闭。对于单选框的提示文本,也可以包括到[]括号里去。例如:[.leftaligned]注意:在中定义。(默认值:"*")。在一个对话框中你可以定义2~9个单选框。当一个单选按钮被选择时,将返回单选按钮的号码(1,2,3,……),并赋于变量WRB。看一个例子,一下代码是当前文件夹hero.txt中的一段::hero[.]male[.]female[ok]:在执行文件中我们需要这样写:offcallw.batboxHYPERLINK\h@hero.txt:heroifequ1echoyouareaifequ2echoyouareaPause<列表框>一个列表看起来像一个菜单,但它们有一些重要的不同:*在布局中列表不需要用方括号“[]”来标识。(而是整行被使用)*利用滚动条,最多可以显示32kb的内容。一wlist\h@hero.txt[:hero]。如果标签被省略,那么将会取整个文本的内容。我们还是看一个例子,这一个例子列出当前目录的文件。我们可以从中提取一个文件名。DIR*.*/b/a-d/one>%temp%\temp.txtcalllistbox"Yourselectionwas:^****"del%temp%\temp.txt使用光标键(上/下)或将鼠标指针移到顶端或底端的滚动钮上并单击或按住鼠标左键)你也可以使用T来查看较小的文本文档(注意:最大的文件大小是32Kb,而且最大行宽是76bytes,超长的部分将被删除)下面这个例子显示当前目录中WBAT.INI文档的内容。命令:list\h<显示文本>text”?text”指令提供一些额外的功能:*可在屏幕上的任何位置输出*本文通过标签在布局文件中读出(就象对话框一样)*如果本文中有变量的话,则该变量将被其值代替。*可以设置颜色,改变题目和属性。(默认情况下,文本将以当前的颜色显示在屏幕上)二、一般格式T签,那么将读出整篇文本文档。但是,只有一个屏幕的文本会被显示,多余的将不能显示,没有滚动条。例如:offboxContinuetext\h@hero.txtpause跟通常一样,左上角的位置被定义为矩形框的位置。默认值是1,1。如果文本框超过右下角的边缘,位置将会被调整以适合大小。超过屏幕大小的本文将不能显示。同时我们还可以更改颜色。要实现这样的一个本文显示,可以用如下的命令格式:offboxContinuetext8,16(blueonlightbrown)\h@hero.txtpause三、特殊颜色标记你能在布局中使用两种特殊的颜色来标记行或段落(这些颜色在WBAT.INI中定义。1、设置文本高亮要使文本或段落高亮,可在文本或段落的开始及结束处分别插入“~”符号“~”可以通过对INI文件的[general]段修改HiSymbol来改变)2、文本标题放在最左一列的“#”符号标记了标题行(任何地方,不只在页的顶端)。标题颜色的宽度是整个文本的宽度,由最长的行决定。四、快速文本模式关于对话框命令,有一种"快速文本模式(Quicktext)"用于显示一条简短的信息。这就让我们非常方便的使用指定的颜色来显示信息,看下面的例子:offboxtext11,30(+whiteonred)"Helloworld!"pause>nul<移动光标>如果你准备让你的屏幕在指定行输出其他命令运行的结果,你可以使用光标命令。举例来说如果你将文本输出到屏幕上半部分而后续的命令输出到屏幕的中部你可第3d小为offcursor1echoHello!cursor13echoisHero.cursor24echoBye-bye.pause你也可以从任何指定的行开始发送移行命令给屏幕。例如:cursor10+5<填充,清除>你可以用任何字符或字符串填充一个矩形框或者只是改变颜色“FILL命令你也可以达到清屏的目的“wbatfill""这句起到“wbatCLS的效(默认的颜色由WBAT.INI定义。语法格式:FILLposition(dimensions)(colors)"string"+s下面解释一下这些参数:position:左上角的行坐标和列坐标,默认是1,1dimensions:填充区域的宽和高(总是在括号中。默认值:屏幕边缘。colors:颜色。默认值:屏幕颜色(在WBAT.INI中)string:每行中被重复的字符串(如果字符串省略,那么只有颜色被改变)+s:以后的每一行向左移动s个位置注意:若填充区域超过屏幕边缘,将会被剪切。看一个例子:offboxokfill10,30(9,9)(+cyanonblue)"123456789"+1pause输出的结果是每一行都比前一行向左移动了一位。<屏幕保存和恢复>boxes(box/menu/list)总是突然弹出,这意味着当对话框被关时T些额外的功能。一、我们利用“FIX”前缀可使对话框固定,也就是被关闭后仍保留在屏幕上。这样你可以打开另一个对话框,而第一个对话框保持可见(注意:固定的对话框不能在屏幕上拖动)例如:FIX9,9HYPERLINK\h@hero.txt:herobox二、save/restore当它用于其他输出(如更多的对话框,查看文档等)时,将保存屏幕。如果使用超过一个文件,需要指定ID号。看例子:offFIXbox9,9HYPERLINK\h@hero.txt:herofixboxoksaveclspauserestorepause<设置返回码>eln”将返回码设置为n,这可能在测试的时候用到。这功于试wbt.om是解释找我们设置寻常的值并且测试它。如:el219iferrorlevel219ifnoterrorlevel220gotocontinueechonotfoundgotoexit:continue注意:在2000/xp中,%errorlevel%扩充到errorlevel的数字字符串,前提是不另存在一个以errorlevel为名的环境变量。第三部分:布局--对话框、菜单、文本的布局设计<一般信息>一个布局可以自成一个文件也可以跟他的布局单元合在一起每个布局都“标签”作为标识。标签以一个冒号为前导符,标签名没有字长限制。布局是一个纯ASCII本文。用方括号[]括起来的对话框的控件可以被放置在布局中的任何地方。那么一个布局以什么标志结束呢?答案是当遇到以冒号开头的行(注意:必须是冒号,而不能是空格)布局总是产生一个矩形的区域,这个矩形的大小取决于最长的行和行的数目对话框将加在一个框(由上下左右各一条线组成上如果你想要更多的空间请用空格和空行填充。注意:为防止你的编辑器将一行后面的空白字段截去,可用字符“^”来标记行的结束(不要担心,符号“^”不会显示出来。<布局中的变量>行布局的变量(被符号起)会被代,跟批处理一。然在控中请不要使用变量(如:按钮。现在教你一招,我们可以限制变量的长度。看一个例子:此时变量的字符长度就被限制为8位(其中下划线占了三位。在程序文件中:setvar=superhero在输出中:输出superher,少了一个o,原因是变量长度被限制了。(如果字符串长度不足8位,那么将会用空格填满)<布局风格>WT从WI文件里设定。你可以创喜欢的T时改写INI文件中的所有设置(变量名=W项目名。例如:SETWbutton=blackon+cyanSETWrightESC=0SETWradiosymbol=254(注意:对话框颜色也可以在box/menu/list指令中指定)<对话框的框架>你可以在INI文件中为对话框框架定义一个不同的图案,比如说这样:BoxFrame="|-||||_|"中央的字符应该是空白,因为它将填充对话框。不过用上面的效果不好,你可以这样:BoxFrame="谀砍忱馁"<对话框阴影>我们可以在ini文件中设置对话框阴影的颜色修“Shadow=+black可以“Shadow”设置一个可识别的颜色。如果要关掉阴影,<对话框标题>对话框标题可在布局单元中标签所在行中指定(必须用双引号括起来。例如,在布局单元中有标签“:label”和对话框标题“Title::label"Title"……标题将位于对话框的中间。颜色由INI文件里的BoxTitle项指定。<对话框的高亮文本>要高亮显示一个单词或文本段可在单词或文本段的开始和结束处加符“~(但在控件中无法实现该功能。高亮文本的颜色由INI里的BoxHi定义。<特别的ESC按钮>如果你希望在对话框的右上角有Windows风[x]按钮,请将它加入到布局文件的标签行里。例如::label[x]……其中方括号“[]”是不可缺少的,然而任何符号都可用来代替“x。注意:点一下[x]按钮有与按退出键相同的效果。<布局中的控件>所有的控件都被括在方括号[]里。方括号中的第一个字符决定控件的类型:[$]输入栏[!]复选框[.]单选按钮[?button]退出按钮[button](其他的)普通按钮或菜单条目退出按钮看起来和任何其他的按钮一样("?"问号不显示,但它触发的是ESC键。关于控件的详细情况我们已经在第一部分中讨论过,在此不再复述。<热键>我们可以改变ini文件中“HotKey=的值来修改热键的标记颜色要屏蔽热键功能,一个字符相同时,可标记其他的字符为热键字符。此时,只需在该字符前加个“例如:对于按钮,有“[continue][ca&ncel],此时cancel按钮的热键变为n。注意:热键字母也可以与ALT键组合使用(当光是在一个输入栏中的时候,可以用“alt+热键字母”的方法达到在输入栏外按热键的效果)例如:[button&][cancel]由于button后有一个“&,因此button键的热<文本输出>默认情况下文本将以基于屏幕当前的颜色显示在WBAT.INI里没有默认的文本颜色。我们可以在输出文本前先清屏(修改整个窗口的颜色,然后再为文本指定颜色。例如:offboxokcls!text2,4oncyan)HYPERLINK\h@hero.txt:heropause<倒计时显示>利用wbat你可以实现倒计时能,并时可在对话框的任何置显示但是不能在控件中显示,该功能也不能用于快速对话框。如何实现呢?我们可以在布局中用记号“#?”标出倒计时的位置。看一个例子:在布局文件hero.txt中:hero#?[ok] [cancel]:在程序中offboxHYPERLINK\h@hero.txt:hero#1,15pause程序中“15在运行时会传递“#?使得对话框显示倒计时15秒这个对话框将在15秒之后关闭,并返回标记按钮的返回码(注意:用户的任何输入都会取消倒计时,此时计数会被“--”代替)<布局中的特别符号>“[”用于标记按钮或其他控件,直到出现“]”为止。“~”在文本显示的时候,用“~”括起来的那部分文本会高亮显示。“#”标记文本的标题栏(只能用在最左一列(万一你要在指定的地方使用上述的符号作为可见的字符,请双倍使用它们)“#?”布局中的倒计时标记。“^”标记一行的结束。“:作为标签的前导符也标记了某布局单元的结束(注意冒号前不能加别的字符包括空格)“_”下划线为变量的输出保留空间(需要紧跟在变量的后面。<wt的基法命令名[参数]如果要产生变量请用:callW.bat命令名[参数]第四部分:命令--批处理文件的指令明细<常用的命令>我们下面将总结一下先前所学的命令:一、在使用布局文件的情况下:box/menu/listtext
[位置][颜色][@布局文件名][:标签名][位置][颜色][@布局文件名][:标签名]二、在不使用布局文件的情况下:box [位置][颜色]["提示内容"]按钮text [位置][颜色]"信息" (这个是在快速文本模式下)fill [位置][填充框的大小][颜色]["填充字符串"][+s]cls [颜色]cursor [行][+增量]stdout @文件名[:标签名]save [id号]restore [id号]fixbox/menu/list…(fix前缀使得这些控件在关闭后仍然驻留在dos框中)<W.bat的结构>为了能产生用于批处理的变量,需要一个专门的结构。原来那种直接在程序里设置变量的方法已经不再支持。因为它不能在视窗之下工作,的版本来说是不安全的。当你想要生产“变量”时(用于box/menu/list指令),你必须用:call<parameters>来代替:文件W.bat调用而且能很好的运用变量。<W.bt命令>件t给C许9么多。例:callw.batbox5,12(+whiteonblue)HYPERLINK\h@file.txt:label#3,5--------1--2--3-----4----5---6----------7---------8-9为避免空格,整个参数字串可用双引号括起来。例子:callw.bat"box5,12(+whiteonblue)HYPERLINK\h@file.txt:label#3,5" 引号内的字给将忽略引号。(注意:快速对话框不能被用于CALL结构。只通过errorlevel处理)<W.bat的详细资料>只在你感兴趣的情况下阅读这一部分(你可以打开你磁盘上的w.bat做参照)T行MW表t的诉M与M个在第一行执行完后被正确执行(要理解一件事--w.bat文件的内容会随着它的调用而发生变化,这样你就会理解为什么“callw.bat”能够产生环境变量了。变W.T的你名W.参数必须改变为文件名的名字(如T.BAT就为$T。<多重命令>T例如:cls!text2,5HYPERLINK\h@hero.txt:hero!boxcontinue,back注意:如果“box”指令(box/menuorlist)被包括在内,则必须放置于最后。在多重指令行中不能使用CALLT结<位置>这里所谓的位置就是指对话框弹出时所在的位置。在此之前,我们已经接触过不少,例如这一句:box9,9OK,Cancel参数“9,9”就是对话框的位置。所有的对话框都能定义位置(行和列,就跟EXT和FILL一样。位置是指对话框的左上角所处的坐标。本位是“1,1。如果个box或text输出超正屏幕的右下角边缘WAT将自动调整位置。在默认的情况下boxe(box/menu/list对话框放置于屏幕中央如果只有行坐标被规定,对话框将放置于水平中间位置。而Text和Fill将从本位“1,1”开始。<尺寸>这里所谓的尺寸就是指对话框弹出时的大小。boxes(box/menu/list)和text的输出大小由布局定义(最长的行和行数。FILL命令比较特殊,它允许指定行和列,行数和列数用圆括号“()”括起来。例如:FILL5,12(10,30)(whiteonblue)"$"(默认大小:一直到屏幕边缘)<颜色>默认的颜色在WBAT.INI中定义。如果INI文件不存在,或颜色在INI文件中没有定义,那么内建的默认值将被使用。注意:默认的文本颜色是当前的屏幕的文本颜色,而不是由INI指定。颜色用这个格式定义:前景色在S正常的颜色分别为“black,red,green,blue,brown,cyan,magenta,white”共8种若选择明亮的颜色,请用“bright”或用“+”符号做前缀(亮棕色“bright例子:brightonblueonblueblackon需要注意的是:WBAT指令中的颜色表达式总是用圆括号()括起来。<布局参考>不知道你现在对布局二字理解的如何这里所说的布局其实就是一段代码这段代码用于布置程序中要用到的控件和一些其它元素(由于有些东西没法直接写在命令中。box/menu/list指令的布局由文件名和标签定义,这是我们已经知道的,具体的写法在这里不再复述。通常你能依照DOS习惯定义文件或者没有路径,或者是相对路径或者是完整的路用8.3指T例如:callw.batboxHYPERLINK\h@+dialog.txt:START在多数情况下你可以省略文件名字,为什么?请继续阅读。<默认的布局文件名>在INI文件里你可以设定默认的布局文件建议指定默认的文件时不要用路径如下面的例子,你可以用本地的默认名字,就跟在全局的布局文件一样:callw.batbox:START用于在当前目录callw.batbox+:START用于与M<本地批处理文件>当一个批处理文件总是在自己的目录中运行时你可以使用这个目录中的布局文件不需要指定路径。即该布局文件处于当前目录。例如:callw.batHYPERLINK\h@hero.txt:hero<全局批处理文件>如果要一个批处理在任何的目录中都能运行,那么该BAT文件就必须在PAH设置的目录里这一点相信大家都明白“本地批理文件不同“全局批处理文件不存“当知T位和M你就可以用“+”前缀来指向这一目录了(是不是方便了很多。举例来说:callw.bat+hero.txt:hero本例中hero.txt处于“公共”文件夹中。(注意:你不需要为每个项目都设计一个单独的文件,只需要确定文件内没有重复的标签。布局文件的大小是没有限制的)<批处理文件作为布局源文件>在此之前我们都是用别的文件作为布局文件其实批处理文件本身也可以做布局文件。如果这样请确定你的批处理过程不会执行布局部分并且没有任何重复的标签为了指定0例如:callw.batbox注意:由于wbat不支持中文,当路径中含有中文的时候将得不到正确结。<默认的扩展名>实际情况下,%0参数被替代时,扩展名.BAT会省略。既然如此,无论何时,如果指定的布局文件没有扩展名WBAT都会假设其扩展名为.bat基于这一个理由请不要使用没有扩展名的布局文件。第五部分:控制--返回码和变量<一般控制信息>通过之前的学习我们已经知道用户的输入一般是通过返回码起作用的请记住只有在使用callW.BAT命令时WBAT才产生环境变量。无论如何,为了从输入框、检查框、单选框中获得结果,必须使用这个结构。重要提示:当一个对话框被ES(或同等行为关闭的时候输入框检查框和单选框的变量将会保持不变即使他们在框中已经被改(相当于不强制保存这种状况可以在Wbat.ini中修改选项ESCinput=1来改变。<返回码>T返回一个返回码,按钮从左到右、从上到下的顺序按1、2、3...排列,只有按钮被计算。记住“ifERRORLEVELn”意思是“如果返回等于或大于‘n,通过goto语句跳到所指分支,因此,你必须按从高到低的顺序来排列返回码。例如:boxOK,options,canceliferrorlevel3gotoiferrorlevel2gotoiferrorlevel1goto退出该对话框操作的返回码是100。万一“真正的”错误发生(比如文件或标签不存Terrorlevel255,时T在WBAT.INI里设置ErrorPause=0wt由于用CALLT替用于按钮和菜单选项(然而,于 接收按钮、菜单项目和列表的返回。W19接收检查框的返回(0或1(off/on)。 接收单选按钮的返回(号码1到9)输入框有些特别,它用布局中所指定的变量返回输入框的内容。批处理中的变量用“%”标记,举例来说:goto<按钮变量>按钮变量%以所选按钮或菜单项的名字返回,它一般会作为命令的对象。返回的字符串只能是一个单而按钮或菜单项的名字却可以是多个单词因此通常以名字的例如:[RunScan&disk]goto:Scandiskwt为T为O在S,T$-_?其他所有的符号将被移除(但列表框所返回的内容是不受上述约束的)注意:返回时大写/小写被保护。当你比较字符串的时候,要注意。因为“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮承包股份合同范本
- 股权分房协议书范本
- 车辆维修合同三方协议
- 个人护理协议书范本
- 项目代理委托合同范本
- 股权风险投资协议书
- 盆栽香菜售卖合同范本
- 社区文化服务协议书
- 运输股份制合同协议书
- 民建住房承包协议书
- 2024全国职业院校技能大赛ZZ060母婴照护赛项规程+赛题
- 学生反邪教知识讲座
- 中班数学 数字找朋友课件
- 中式烹调菜肴培训教材
- 发展汉语初级口语(Ⅰ)第21课PPT
- 张汉熙《高级英语》第二册课文英语原文
- 机械振动学习题解答(三)
- 艺术学概论之实用艺术
- 茶艺师(技师)理论考试(重点)题库300题(含答案解析)
- HC网络设备巡检报告
- 俄语实用语法智慧树知到答案章节测试2023年哈尔滨师范大学
评论
0/150
提交评论