Posted on 2010-11-25 09:31
Hero 阅读(398)
评论(0) 编辑 收藏 引用 所属分类:
DOS
Taking User Input at DOS Prompt
It is a very simple way to get the user input at the DOS prompt. You need to use the SET command with a variable name for this purpose.
SET Command (syntax)
Collapse | Copy Code
SET /P <var>=[<prompt message>]
Example
Collapse | Copy Code
@ECHO OFFSET /P uname=Please enter your name:
IF "%uname%"=="" GOTO Error
ECHO Hello %uname%, Welcome to DOS inputs!
GOTO End
:Error
ECHO You did not enter your name! Bye bye!!
:End
Points of Interest
The word "uname" in the above script is the variable that captures the user input. The above script also shows the validation whether any input is given or not. Use GOTO and Labels to control the flow.