代码之家  ›  专栏  ›  技术社区  ›  publicRavi

用于访问文件内容的MS DOS“for”命令-空格

  •  0
  • publicRavi  · 技术社区  · 14 年前

    如果a.txt包含

    a b c
    abc
    

    命令 for /f %x in (a.txt) do echo %x 正在印刷

    a
    abc
    

    我做错什么了?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Preet Sangha    14 年前
    for/f“tokens=*”%x in(a.txt)do@echo%x
    < /代码> 
    
    

    @echo将阻止打印echo行

    @echo将阻止打印echo行

    The For loop example

        2
  •  0
  •   a_horse_with_no_name    14 年前
    for /f "delims=|" %i in (a.txt) do @echo %i

    在“delims=”中,可以使用文件之外的任何分隔符字符。

        3
  •  0
  •   colemik    14 年前

    
    @echo off
    setlocal
    for /F "usebackq tokens=1-3 delims= " %%a IN ("a.txt") DO (
        if not "%%a"=="" echo.%%a
        if not "%%b"=="" echo.%%b
        if not "%%c"=="" echo.%%c
    )
    
    标记-由一个delim字符分隔的字符集。 您可以指定许多熟食字符,即 delims= .,