加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 系统 > 正文

Windows批处理FOR命令选项卡分隔符

发布时间:2021-03-10 21:15:32 所属栏目:系统 来源:网络整理
导读:我正在尝试使用 Windows批处理 FOR command. 如何将TAB字符指定为分隔符?默认为空格和制表符,但我只想要制表符. 我试过这个,但它不起作用: FOR /F "tokens=3 delims=^T" %i in (test.txt) do @echo %i 它似乎是在T字符而不是标签上分裂.我还尝试了一个粘

我正在尝试使用 Windows批处理 FOR command.

如何将TAB字符指定为分隔符?默认为空格和制表符,但我只想要制表符.

我试过这个,但它不起作用:

FOR /F "tokens=3 delims=^T" %i in (test.txt) do @echo %i

它似乎是在T字符而不是标签上分裂.我还尝试了一个粘贴到命令提示符的文字,但是我收到了语法错误.

解决方法

您需要在带引号的选项字符串中使用文字制表符.文字TAB既可以在批处理文件中运行,也可以在命令行上运行.

如果您尝试在命令行中键入TAB,则文件名完成可能会阻碍您的工作.您可以使用CMD / F:OFF禁用名称完成.然后,您就可以输入文字TAB字符.

根据您使用的文本编辑器,尝试将TAB输入批处理脚本时也会遇到问题.一些程序员的编辑器具有自动将TAB转换为空格的设置.您需要确保您的编辑器没有这样做.

所以你只需要改变你的“tokens = 3 delims = ^ T”字符串来使用TAB文字而不是^ T

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读