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