批处理脚本中如何实现set /p输入换行?误用EOL无效问题咨询
解决批处理输入换行显示的问题
要让用户输入位置处于问题的下一行,不用复杂操作,直接把提示输出和输入命令分开即可:
echo What's your name? set /p "Playername="
原理很直白:set /p "变量=提示文本" 的语法特性就是把提示文本和输入光标放在同一行;先单独用echo输出提示内容,它会自动换行,再用不带提示文本的set /p,光标就会停在提示的下一行等待输入。
你之前复制的/f开头的代码是用来读取文件内容、提取特定字段的,和输入格式调整完全无关,自然起不到作用;在set /p后面加\也不符合批处理语法,所以没效果。
内容的提问来源于stack exchange,提问作者MonsieurHannes
相关产品推荐
相关产品推荐

