📅  最后修改于: 2023-12-03 15:11:52.985000             🧑  作者: Mango
在批处理中,如果需要与用户进行交互,获取用户输入是非常必要的操作。本文将介绍几种方法来获取用户输入。
可以使用以下代码来获取用户输入:
set /p variable=请输入:
echo %variable%
在上述代码中,set /p
命令用于获取用户输入,variable
是你要保存用户输入的变量名。echo
命令可用于输出用户输入。运行以上代码,程序会提示用户输入一段内容,用户输入后按回车键,程序将回显用户输入的内容。
choice
命令用于在命令提示符窗口中显示一个提示消息,并等待用户输入一个字符。用户输入的字符将作为返回值。
以下代码演示了如何使用choice
命令获取用户输入:
choice /c 123 /n /m "请输入1、2、3中一个数字:"
if errorlevel 3 goto three
if errorlevel 2 goto two
if errorlevel 1 goto one
:one
echo 你输入了1
goto end
:two
echo 你输入了2
goto end
:three
echo 你输入了3
goto end
:end
在以上代码中,choice /c 123 /n /m "请输入1、2、3中一个数字:"``命令用于在命令提示符窗口中显示提示信息,并等待用户输入。
/c参数指定可以输入的字符,
/n参数用于关闭用户输入时的响铃声。在用户输入一个字符后,程序根据
errorlevel`的值判断用户输入。
通过VBScript脚本,也可以实现获取用户输入的功能。以下是获取用户输入的VBScript代码:
set wshShell = CreateObject("WScript.Shell")
inputValue = wshShell.InputBox("请输入一段内容:","输入框标题","默认值")
WScript.Echo inputValue
在以上代码中,InputBox
方法用于获取用户输入,"请输入一段内容:"``和"输入框标题"
指定了提示信息和输入框的标题,"默认值"
为可选项,指定了输入框的默认值。运行以上代码,程序弹出一个输入框,等待用户输入。用户输入后,程序将弹出一个提示框显示用户输入的内容。
以上就是几种获取用户输入的方法。根据实际需求,选择合适的方法即可。