批处理文件:在同一行显示2个输入提示?

时间:2013-10-05 13:10:38

标签: windows batch-file cmd

如何在一行上运行?

@echo off
SET /P fp="Read pages "
SET /P lp=" to "
pause

我想得到的内容:阅读第1至第5页

1 个答案:

答案 0 :(得分:2)

你的问题有点不清楚但是这提供了你要问的那种事情:

@echo off
set start=1
set end=5
SET /P "fp=Read pages %start% to %end%: "
pause

批处理不是为了在同一行上获取两组输入,而是在它们之间打印文本。您可以通过在顶行输入并使用CLS并在之后立即打印第二个输入行来完成此操作。试试这个:

@echo off
cls
set /P "fp=Read pages "
cls
set /P "lp=Read pages %fp% to "
echo %fp% %lp%
pause