To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

choice (command)

From Wikipedia, the free encyclopedia

In computing, choice is a command that allows for batch files to prompt the user to select one item from a set of single-character choices.[1] It is available in a number of operating system command-line shells.

YouTube Encyclopedic

  • 1/5
    Views:
    129 349
    97 314
    477
    1 185 748
    326
  • How to use the Command Line | Terminal Basics for Beginners
  • Computer Science Basics: Sequences, Selections, and Loops
  • Python for command line tools: the ups and downs of Mercurial's language choice (Pierre-Yves David)
  • 15 Command Prompt Secrets and Tricks in Windows
  • Computer MCQ's Part 35 Which command creates a directory or subdirectory

Transcription

History

The command was first introduced as an external command (with filenames CHOICE.COM or CHOICE.EXE) with MS-DOS 6.0.[2] It is included in Novell DOS 7 and IBM PC DOS 7.0, and is also available from the command-line shell of some versions of Microsoft Windows, but not under Windows 2000 and Windows XP.[3] It was first made available for Windows in the Windows XP Resource Kit.[4] It has been reintroduced in Windows Server 2003 and is present in later versions.[5]

Starting with Windows 2000, the SET command has similar functionality using the /P command-line argument. However this command requires an additional key stroke (hitting ENTER key), which is not required by choice.

The choice command has been ported to OS/2, Rexx and Perl.[6] It is also available in Datalight ROM-DOS,[7] FreeDOS,[8] PTS-DOS,[9] and ReactOS.[10] The FreeDOS version was developed by Jim Hall and is licensed under the GPL v2.[11]

Usage

The command returns the selected choice as an exit code which is set to the index of the key that the user selects from the list of choices. The first choice in the list returns a value of 1, the second a value of 2, and so forth. If a key is pressed that is not a valid choice, the command will sound a warning beep. If an error condition is detected, an exit code value of 255 will be returned. An exit code value of 0 will be returned if the user presses CTRL+BREAK or CTRL+C. Choice displays the default choices Y and N if used without parameters.[12]

Syntax

DOS

CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] ["text"]

Arguments:

  • /C[:]choices Specifies allowable keys. The default is "YN".
  • /T[:]c,nn This defaults choice to "c" after "nn" seconds.
  • text Specifies the prompt string to display. (Quotes are optional).

Flags:

  • /N Specifies not to display the choices and "?" at end of prompt string.
  • /S Specifies that choice keys should be treated as case sensitive.

Microsoft Windows, ReactOS

CHOICE [/C [<Choice1><Choice2><…>]] [/N] [/CS] [/T <Timeout> /D <Choice>] [/M <"Text">]

Arguments:

  • /C[:]choices Specifies allowable keys. The default is "YN". (Microsoft Windows restricts valid choice keys to a-z, A-Z, 0-9 and ASCII values of 128 to 254)
  • /T[:]nn This defaults choice to /D after "nn" seconds. Must be specified with default /D.
  • /D[:]c This defaults choice to 'c'.
  • /M text Specifies the prompt string to display.

Flags:

  • /N Specifies not to display the choices and "?" at end of prompt string.
  • /CS Specifies that choice keys should be treated as case sensitive.

Example

The batch file below gives the user three choices.[13] The user is directed depending upon his input by evaluating the exit code using the IF ERRORLEVEL command (which tests on "greater or equal"). The selected choice is then printed to the screen using the ECHO command.

@ECHO off
@CHOICE /C:123
IF ERRORLEVEL 3 GOTO three
IF ERRORLEVEL 2 GOTO two
IF ERRORLEVEL 1 GOTO one
GOTO end
:one
ECHO You have pressed "1"!
GOTO end
:two
ECHO You have pressed "2"!
GOTO end
:three
ECHO You have pressed "3"!
:end
@PAUSE
Note that the example uses the DOS syntax. This example requires slight adjustments before it applies directly to Windows versions of the CHOICE command.
Note that the IF command, when checking the ERRORLEVEL, compares the number and matches if ERRORLEVEL is equal to or higher than that number. Because of this IF ERRORLEVEL comparisons should be done in decrementing order.
Note that if the user presses Control-C to escape CHOICE followed by N then the program will continue. The first "Goto end" is needed.

See also

References

  1. ^ Jamsa, Kris A. (1993), DOS: The Complete Reference, Osborne McGraw-Hill, p. 206, ISBN 0078819040.
  2. ^ "MS-DOS and Windows command line choice command". www.computerhope.com.
  3. ^ "Microsoft Windows XP Command-line reference A-Z". Microsoft.
  4. ^ "Choice - Accept user input - Windows CMD - SS64.com". ss64.com.
  5. ^ "Make the Choice command work for you even in Windows 7". TechRepublic. 13 October 2023.
  6. ^ "Batch files - The CHOICE command". www.robvanderwoude.com.
  7. ^ "Datalight ROM-DOS User's Guide" (PDF). www.datalight.com.
  8. ^ "ibiblio.org FreeDOS Group -- FreeDOS Base". www.ibiblio.org.
  9. ^ "PTS-DOS 2000 Pro User Manual" (PDF). Buggingen, Germany: Paragon Technology GmbH. 1999. Archived (PDF) from the original on 2018-05-12. Retrieved 2018-05-12.
  10. ^ "reactos/reactos". GitHub. 27 October 2022.
  11. ^ "ibiblio.org FreeDOS Package -- choice (FreeDOS Base)". www.ibiblio.org.
  12. ^ "Microsoft TechNet Choice article". 31 August 2016.
  13. ^ "Batch File Help and Support". www.computerhope.com.

Further reading

External links

This page was last edited on 15 October 2023, at 16:07
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.