• 相关软件
    >Choice 创建者:webmaster 更新时间:2005-10-13 21:56

    在批处理程序中,通过显示提示信息并暂停批处理程序,用户可以从一组用户选项键中进行选择。


    语法


    choice [/c [Choices]] [/n] [/cs] [/t Timeout /d Choice] [/m Text]


    参数



    /c Choices
    指定用户选项键。显示时,选项键由逗号分隔,出现在括号([])中,后面跟着问号。如果未指定 /c Choices,默认情况下,choice 将显示 [Y, N]
    /n
    隐藏用户选项键。如果使用此命令行选项,将在提示符之前出现消息正文,选项仍处于启用状态。
    /cs
    指定用户选项键必须区分大小写。默认情况下,用户选项键不区分大小写。
    /t Timeout /d Choice
    指定在默认为指定键之前 choice 暂停指定的秒数。下表将描述 /t 命令行选项的值。
       
       
         
           
           
         
         
           
           
         
         
           
           
         
       
       
    描述
    Timeout要暂停的秒数。可接受的值介于 0 到 9999 之间。如果使用 0,choice 在默认为指定键之前不暂停。
    /d Choice指定 Timeout 秒数之后的默认选择。您使用的字符必须在由/c Choices 指定的选择集中。如果使用此命令行选项,还必须同时指定 /t Timeout

    /m Text
    指定要在提示符之前显示的文字。如果您包括命令行选项字符(即 /)作为提示符之前的一部分文字,必须用引号将该文字引起来。如果未指定任何文字,choice 将只显示提示符。
    /?
    在命令提示符下显示帮助。


    注释



    • ERRORVALUE 环境变量被设置为用户从选择列表中选择的键的索引。您指派的第一个键将返回值 1,第二个将返回值 2,第三个将返回值 3,依此类推。如果用户按下一个不在您指派的键中间的键,Choice.exe 将发出警告声(即,它向控制台发送一个 BEL 或 07h 字符)。如果 Choice.exe 检测到错误情况,它就会返回错误值 255。如果用户按 Ctrl+Break 或 Ctrl+C,Choice.exe 就会返回错误值 0。当您在批处理程序中使用错误值参数时,请将它们以降序列出。


    示例


    请在批处理文件中键入下列语法:


    choice /c ync


    运行 Choice.exe 时出现下列语句:


    [Y,N,C]?

    请在批处理文件中键入下列语法:


    choice /c ync /n /m Yes, No or Continue?


    运行 Choice.exe 时出现下列语句:


    Yes, No, or Continue?

    按如下方式将文字添加到语法中:


    choice /c ync /m Yes, No, or Continue


    运行 Choice.exe 时出现下列语句:


    Yes, No, or Continue [Y,N,C]?

    /t 命令行选项将设置一个时间限制(在该限制内用户必须响应),并指定当用户在该时间限制内没有作出响应时将显示的值。要将时间限制设置为五秒并指定 N 作为默认值,请在批处理程序中键入下列命令行:


    choice /c ync /t 5 /d n

    当批处理文件启动 Choice.exe 时,将出现下列消息:


    [Y,N,C]?

    如果用户未能在五秒钟内按下一个键,Choice.exe 将选择 N 并返回错误值 2。否则,Choice 将返回与用户所选对应的值。



    格式化图例




     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     

    格式含义
    斜体用户必须提供的信息
    粗体用户必须准确键入的要显示的元素
    省略号 (...)在命令行中可多次重复的参数
    中括号 ([])可选项
    大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd}用户必须从选项集合中选择一个
    Courier 字体代码或程序输出
    相关文章
    本页查看次数: