如何制作">"在批处理文件中工作?

时间:2018-02-28 18:41:14

标签: batch-file cmd

我正在尝试创建一个批处理文件,您可以从中获取用户的输入,我希望它看起来像这样:

###################
#    Batch File   #
#                 #
# Enter Value     #
# >               #
###################

所以我正在使用这段代码:

echo Batch Title
echo.
echo Enter Value
set /p input= >

但是当我打开CMD文件时这个代码会立即关闭。在我的编辑器中">"突出显示。我也试图像这样逃避它/>但它没有做我应该做的事情。对不起,如果问题不好但我是新来的,也是批处理编程的新功能。谢谢你的时间:))

3 个答案:

答案 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 ^>