我正在尝试创建一个批处理文件,您可以从中获取用户的输入,我希望它看起来像这样:
###################
# Batch File #
# #
# Enter Value #
# > #
###################
所以我正在使用这段代码:
echo Batch Title
echo.
echo Enter Value
set /p input= >
但是当我打开CMD文件时这个代码会立即关闭。在我的编辑器中">"突出显示。我也试图像这样逃避它/>但它没有做我应该做的事情。对不起,如果问题不好但我是新来的,也是批处理编程的新功能。谢谢你的时间:))
答案 0 :(得分:3)
使用^
转义它。我改变了你的例子,现在看起来像这样:
echo Batch Title
echo.
echo Enter Value
set /p input= ^>
This是批处理文件的所有不同转义字符规则的非常好的集合。
此概述也说明也可以双引号大于号。这是引用:
双引号字符串可能并不总是需要,但它不会受到伤害 - Source
答案 1 :(得分:0)
只需将其放入引号(""
),您就可以了:
echo Batch Title
echo.
echo Enter Value
set /p input= ">"
答案 2 :(得分:0)
使用转义字符^
echo ^>