[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('type "b.txt"') do set /a n+=1&set "#!n!=%%a"
  3. set n=0
  4. for /f "delims=" %%a in ('type "a.txt"') do (
  5.     set "str=%%a"
  6.     if "!str:TITLE=!" neq "!str!" (
  7.         set /a n+=1
  8.         if defined #!n! (
  9.             call echo;    TITLE "%%#!n!%%"
  10.         ) else echo;%%a
  11.     ) else echo;%%a
  12. )
  13. pause
复制代码
1

评分人数

TOP

本帖最后由 pcl_test 于 2016-10-28 22:00 编辑
  1. //&cls&cscript -nologo -e:jscript "%~f0"&pause&exit
  2. var fso=new ActiveXObject('Scripting.FileSystemObject'),b=[],n=0;
  3. var b=fso.OpenTextFile('b.txt',1).ReadAll().split(/[\r\n]+/);
  4. var a=fso.OpenTextFile('a.txt',1).ReadAll();
  5. var a=a.replace(/\b(TITLE\s*?)".*"/g,function($0,$1){
  6.     n++;
  7.     return b[n-1]?$1+'"'+b[n-1]+'"':$0;
  8. })
  9. WSH.echo(a);
复制代码
  1. rem win7及以上系统运行
  2. powershell -c "$n=0;$b=gc 'b.txt';gc 'a.txt'|%%{if($_ -match '^\s*?TITLE\s*?\".*\"'){if($b[$n]){$_ -replace '\".*\"\s*$',$b[$n];}else{$_};$n++;}else{$_}}"
  3. pause
复制代码
  1. rem 第三方http://www.bathome.net/s/tool/index.html?down&key=gawk
  2. gawk "NR==FNR{b[NR]=$0;next}/^\s*TITLE\s*\".*\"/{t++;if(b[t])sub(/\".*\"/,\"\x22\"b[t]\"\x22\")}1" "b.txt" "a.txt"
  3. pause
复制代码
1

评分人数

TOP

返回列表