[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 如何用批处理将文本按一定条件转换输出?

.

假设 目前我有一个文件qidian.txt
内容是
  1. http://vipreader.qdmm.com/BookReader/vip,135924,10384745.aspx
  2. http://vipreader.qdmm.com/BookReader/vip,135924,10389047.aspx
复制代码


转换后输出文件qd.txt
内容是
  1. http://vip.qdmm.com/BookReader/ChapterImage.aspx?bookId=135924&chapterId=10384745&page=0
  2. http://vip.qdmm.com/BookReader/ChapterImage.aspx?bookId=135924&chapterId=10389047&page=0
复制代码


嘿嘿...如果起点账户有余额...哪怕是一点...
登陆后打开转换后的内容看看?

可以这样理解
  1. @echo off
  2. for /f "tokens=4,5 delims=,." %%a in (qidian.txt) do (
  3. >>tmp.txt echo http://vip.qdmm.com/BookReader/ChapterImage.aspx?bookId=%%a^&chapterId=%%b^&page=0
  4. )
复制代码
如果qidian.txt里的其他行跟你的举例有不同的话将会得到错误的结果,不同指的是“,.”这两个字符的相应位置
努力学习,努力挣分

TOP

返回列表