如何在 Cmd 中回显大于号?

问题描述 投票:0回答:1

如何在cmd中回显“大于”字符?我想转义“大于”符号 (

>
),因为我需要它回显到另一个
.bat
文件。

Echo net session>nul 2>&1>>2nd.bat

我需要第二个.bat 文件中的输出:

net session>nul 2>&1

如果我不使用引号,提示窗口中会显示残缺的输出。

我无法使用引号,因为如果我使用它们,我的 2nd.bat 中的输出将变为

"net session>nul 2>&1"
,而无法运行。

batch-file cmd escaping
1个回答
3
投票

答案很简单。

你尝试过的(评论的结果):

echo net session^>nul 2^>^&1>2nd.bat

我尝试过的(有效的):

echo net session^>nul 2^>^&1 >2nd.bat

***编辑 2024 年 5 月 02 日***

根据个人经验,当我不希望将其输出到控制台行时,我通常会省略

2>&1
,并选择删节的
>nul
命令(您可以使用
pause > nul
timeout /t 5 > nul
)。

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