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)