📜  获取用户输入批处理 (1)

📅  最后修改于: 2023-12-03 15:11:52.985000             🧑  作者: Mango

获取用户输入批处理

在批处理中,如果需要与用户进行交互,获取用户输入是非常必要的操作。本文将介绍几种方法来获取用户输入。

方法一:使用set命令获取用户输入

可以使用以下代码来获取用户输入:

set /p variable=请输入:
echo %variable%

在上述代码中,set /p命令用于获取用户输入,variable是你要保存用户输入的变量名。echo命令可用于输出用户输入。运行以上代码,程序会提示用户输入一段内容,用户输入后按回车键,程序将回显用户输入的内容。

方法二:使用choice命令获取用户输入

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`的值判断用户输入。

方法三:使用vbs脚本获取用户输入

通过VBScript脚本,也可以实现获取用户输入的功能。以下是获取用户输入的VBScript代码:

set wshShell = CreateObject("WScript.Shell")
inputValue = wshShell.InputBox("请输入一段内容:","输入框标题","默认值")
WScript.Echo inputValue

在以上代码中,InputBox方法用于获取用户输入,"请输入一段内容:"``和"输入框标题"指定了提示信息和输入框的标题,"默认值"为可选项,指定了输入框的默认值。运行以上代码,程序弹出一个输入框,等待用户输入。用户输入后,程序将弹出一个提示框显示用户输入的内容。

以上就是几种获取用户输入的方法。根据实际需求,选择合适的方法即可。

参考链接