如何使“>”在批处理文件中工作?

问题描述 投票:2回答:3

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

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

所以我使用这段代码:

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

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

batch-file cmd
3个回答
3
投票

使用^逃脱它。我改变了你的例子,现在看起来像这样:

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

This是批处理文件的所有不同转义字符规则的非常好的集合。

此概述还指出,也可以双引号大于号。这是引用:

在双引号字符串中可能并不总是需要,但它不会受到伤害 - Source


0
投票

只需把它放在引号("")中你就可以了:

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

0
投票

使用转义字符^

echo ^>

© www.soinside.com 2019 - 2024. All rights reserved.