如何在cmd中回显“大于”字符?我想转义“大于”符号 (
>
),因为我需要它回显到另一个 .bat
文件。
Echo net session>nul 2>&1>>2nd.bat
我需要第二个.bat 文件中的输出:
net session>nul 2>&1
如果我不使用引号,提示窗口中会显示残缺的输出。
我无法使用引号,因为如果我使用它们,我的 2nd.bat 中的输出将变为
"net session>nul 2>&1"
,而无法运行。
答案很简单。
你尝试过的(评论的结果):
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
)。