loveclumsy
2012-08-25 13:11
采纳率: 33.3%
浏览 3.2k
已采纳

cmd命令如何实现逐条读取txt内容

我想用批处理文件读取一个txt文本里面的每一条内容,然后对内容做操作。txt格式如下:

   url1,url2,url3...

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • jinnianshilongnian 2012-08-25 16:04
    已采纳

    [code="java"]@echo off

    setlocal enabledelayedexpansion
    set str=
    for /f %%a in (%1) do (
    set str=!str!,%%a
    )

    REM "桌面\bat.bat" D:\aa.log

    if not "%str%" == "" set "str=%str:~1%"

    set str="%str%"

    :STR_VISTOR

    for /f "tokens=1,* delims=," %%i in (%str%) do (
    echo.%%i
    set str="%%j"

    goto STR_VISTOR
    

    )[/code]

    试了半下午 你试试能解决你的问题嘛 可能需要微调

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • jinnianshilongnian 2012-08-25 13:33

    @echo off
    for /f "delims=] tokens=1*" %%a in ('find /v /n "" ^<%1') do (
    echo.%%b
    )

    评论
    解决 无用
    打赏 举报
  • sweat89 2012-08-25 15:38

    8) 楼上的怎么哪方面都懂

    评论
    解决 无用
    打赏 举报
  • drougon 2012-08-26 22:55

    windows下的bat太闹心了,还不如用js/python/groovy之类的脚本

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题