【问题标题】:Make a line break when requesting user input (/P) in batch?批量请求用户输入 (/P) 时换行?
【发布时间】:2013-05-08 08:29:57
【问题描述】:

是否可以在set /P 命令之后创建换行符?我希望用户能够在新的(空白)行上输入,而不是在现有提示旁边输入。例如:

set /P test=type now

echo %test%

此代码只是让用户在提示旁边键入。

【问题讨论】:

    标签: windows batch-file newline user-input line-breaks


    【解决方案1】:

    如果您想在以下行输入,只需使用:

    echo type now
    set /p test=
    echo %test%
    

    echo 将输出包含换行符的提示,然后您只需使用带有 no 提示的set /p

    【讨论】:

    • 一个非常优雅的解决方案。谢谢!
    • “优雅”是我的强项。还是那是“快速'n'dirty”? :-)
    • 绝妙的解决方案!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多