在不同的行上询问 set /p 变量

ask set /p variable on a different line

我在批处理代码中看到,您可以在单独的行上请求用户输入,或者在询问时继续,等等。例如,它看起来像这样;

enter your name
name:_(input would be here)
enter name above

代码可能如下所示;

echo Enter your name
set /p /(continue) name=name:_
echo enter name above

或者也许:

echo enter your name
(line 2)
echo enter your name above
set /p /line:2 name=name:_
@echo off
setlocal

cls
echo  enter your name
echo name: 
echo enter name above

rem Move cursor to one line below screen size,
rem you must adjust this value to fit your screen.
for /L %%i in (1,1,34) do echo/

rem Move cursor to screen home and hide timeout "Waiting..." message
for /F %%a in ('timeout /T 1 ^> CON') do rem

set /P "name=name: "
echo/
echo/
echo/
echo Name read: "%name%"

详情请见 this post