none
命令for如何使用以空格(其它特殊字符)开头或结尾的定界符(delims)? RRS feed

  • 问题

  • 在执行命令for时, 如何使用带以空格(或其它特殊字符)开头或定界符(delims)? 

    1. 执行: for /f "delims=  tokens=*" %a in (a.txt) do @echo %a
      结果:  a bb ccc ddd 1234
    2. 执行: for /f "tokens=*" %a in (a.txt) do @echo %a
      结果: a bb ccc ddd 1234
    3. 执行: for /f "delims=' ' tokens=*" %a in (a.txt) do @echo %a
      结果: 此时不应有 ' tokens=*"

    第一次执行结果的第一行多了一个空格;

    第二次执行结果是预期结果; 

    第三次执行提示语法错误.

    注: 以上仅为示例.

    2020年3月18日 23:14

全部回复