如何在 Cmd 中回显大于号?

Use*_*und 5 cmd escaping batch-file

如何在cmd中回显“大于”字符?我想转义“大于”符号(>),因为我需要它来回显到另一个.bat文件。

Echo net session>nul 2>&1>>2nd.bat
Run Code Online (Sandbox Code Playgroud)

我需要在 2nd.bat 文件中输出:

net session>nul 2>&1
Run Code Online (Sandbox Code Playgroud)

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

我不能使用引号,因为如果我使用它们,我的 2nd.bat 中的输出将"net session>nul 2>&1"无法运行。

小智 2

答案很简单。

您尝试过的内容(评论的结果):

echo net session^>nul 2^>^&1>2nd.bat
Run Code Online (Sandbox Code Playgroud)

我尝试过的(有效的):

echo net session^>nul 2^>^&1 >2nd.bat
Run Code Online (Sandbox Code Playgroud)