如何在命令提示符下回显 TAB 字符

Haa*_*aas 25 windows command-line batch-file

在 Windows 批处理文件中,回显 a 的正确方法是TAB什么?

echo A<TAB>B<TAB>C
Run Code Online (Sandbox Code Playgroud)

我知道我可以TAB在条目之间输入字符,但大多数编辑器会将其显示为空格序列。有些甚至会自动将它们转换为空格,我正在寻找更直观的东西。

说明: <TAB>这里是指真正的制表符。我正在寻找批处理脚本中的 C \t 。

Tam*_*man 20

只需TAB在支持它的编辑器中按下键,例如记事本。

所以,如果我输入这个:

@echo 1<TAB>b
@echo 2<TAB>c
Run Code Online (Sandbox Code Playgroud)

这将导致:

在此处输入图片说明

  • @Haas:如何通过`set TAB=&lt;TAB&gt;` 来澄清它是制表符,然后使用`%TAB%`?据我所知,`echo` 只解析 `%...%`。据我所知,没有内置的制表符...... (5认同)

Tim*_*inn 11

一种解决方案是您可以设置一个名为 TAB 的环境变量并将值设置为实际的制表符。您可能需要从文本编辑器中复制并粘贴制表符才能正确输入。我已经在 Windows 7 中尝试过这个并且它有效。

在您的批处理文件中,只需使用 %TAB% 即可插入一个制表符。

  • 如果可以在评论中的某处找到此答案,则 +1 某人可能会否决您。但是答案应该在答案中而不是在评论中找到,因此我点赞 (3认同)