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

[文本处理] 批处理如何替换这个txt里空格?

现有1.txt如下
  1. (Request-Line) GET /ip.php HTTP/1.1
  2. Host www.socks-5.com
  3. User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
  4. Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  5. Accept-Language en-us
  6. Accept-Encoding gzip,deflate
  7. Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
  8. Keep-Alive 300
  9. Connection keep-alive
  10. Cookie cookietest_time=Wednesday+30th+of+November+2011+03-15-19+PM
复制代码
编写bat生成如下格式的txt 并把生成的txt内容存在内存粘贴板里 以便粘贴(2个txt区别在于去掉1.txt第一行,余下每行第一个词后的空格改为:加空格)
  1. Host: www.socks-5.com
  2. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
  3. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  4. Accept-Language: en-us
  5. Accept-Encoding: gzip,deflate
  6. Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  7. Keep-Alive: 300
  8. Connection: keep-alive
  9. Cookie: cookietest_time=Wednesday+30th+of+November+2011+03-15-19+PM
复制代码

看看这样是不是符合要求:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. color 1a
  4. for /f "skip=1 tokens=1,2* delims= " %%a in (1.txt) do (
  5.   echo %%a:  %%b %%c>>2.txt
  6.    )
  7. pause>nul
复制代码

TOP

  1. @echo off
  2. for /f "skip=1 tokens=1* delims= " %%i in (1.txt) do echo %%i: %%j>>2.txt
复制代码
学习...

TOP

本帖最后由 uuu888s 于 2011-11-30 19:19 编辑

ok!保存在粘贴板 有代码吗

TOP

  1. echo off
  2. (for /f "skip=1 tokens=1*" %%i in (1.txt) do echo %%i: %%j)>2.txt
  3. pause
复制代码

TOP

返回列表