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

[文本处理] 【已解决】批处理怎样根据库文件的信息给目标文件加上链接

一、材料
1、工作对象文件:
有n个,如:a.txt
  1. <a name="1"></a>  1、将<a>中华人民共和国民法通则</a>第七条修改为:“民事活动应当尊重社会公德,不得损害社会公共利益,扰乱社会经济秩序。”<br>
  2.   删去第五十八条第一款第六项。<br>
  3. <a name="2"></a>  2、删去<a>中华人民共和国全民所有制工业企业法</a>第二条第四款、第二十三条、第三十五条第一款、第五十五条。<br>
  4. <a name="3"></a>  3、删去<a>中华人民共和国体育法</a>第四十七条。<br>
  5. <a name="4"></a>  4、删去<a>中华人民共和国教育法</a>第五十七条第三款、第五十九条。<br>
  6. <a name="5"></a>  5、删去<a>中华人民共和国防洪法</a>第五十二条。<br>
  7. <a name="二、对下列法律和法律解释中关于“征用”的规定作出修改"></a><h6>二、对下列法律和法律解释中关于“征用”的规定作出修改</h6>
  8. <a name="(一)将下列法律和法律解释中的“征用”修改为“征收、征用”"></a><h6>(一)将下列法律和法律解释中的“征用”修改为“征收、征用”</h6>
  9. <a name="6"></a>  6、<a>中华人民共和国森林法</a>第十八条<br>
  10. <a name="7"></a>  7、<a>中华人民共和国军事设施保护法</a>第十二条<br>
  11. <a name="8"></a>  8、<a>中华人民共和国国防法</a>第四十八条<br>
  12. <a name="9"></a>  9、<a>中华人民共和国归侨侨眷权益保护法</a>第十三条<br>
  13. <a name="10"></a>  10、<a>中华人民共和国农村土地承包法</a>第十六条、第五十九条<br>
  14. <a name="11"></a>  11、<a>中华人民共和国草原法</a>第三十八条、第三十九条、第六十三条<br>
  15. <a name="12"></a>  12、<a>中华人民共和国刑法</a>第三百八十一条、第四百一十条<br>
  16. <a name="13"></a>  13、全国人民代表大会常务委员会关于<a>中华人民共和国刑法</a>第九十三条第二款的解释<br>
  17. <a name="14"></a>  14、全国人民代表大会常务委员会关于<a>中华人民共和国刑法</a>第二百二十八条、第三百四十二条、第四百一十条的解释<br>
  18. <a name="(二)将下列法律中的“征用”修改为“征收”"></a><h6>(二)将下列法律中的“征用”修改为“征收”</h6>
  19. <a name="15"></a>  15、<a>中华人民共和国渔业法</a>第十四条<br>
  20. <a name="16"></a>  16、<a>中华人民共和国铁路法</a>第三十六条<br>
  21. <a name="17"></a>  17、<a>中华人民共和国城市房地产管理法</a>第九条<br>
  22. <a name="18"></a>  18、<a>中华人民共和国电力法</a>第十六条<br>
  23. <a name="19"></a>  19、<a>中华人民共和国煤炭法</a>第二十条<br>
  24. <a name="20"></a>  20、<a>中华人民共和国行政复议法</a>第三十条<br>
  25. <a name="21"></a>  21、<a>中华人民共和国农业法</a>第七十一条<br>
  26. <a name="三、对下列法律中关于刑事责任的规定作出修改"></a><h6>三、对下列法律中关于刑事责任的规定作出修改</h6>
  27. <a name="(一)将下列法律中的“依照刑法第×条的规定”、“比照刑法第×条的规定”修改为“依照刑法有关规定”"></a><h6>(一)将下列法律中的“依照刑法第×条的规定”、“比照刑法第×条的规定”修改为“依照刑法有关规定”</h6>
  28. <a name="22"></a>  22、<a>中华人民共和国计量法</a>第二十九条<br>
  29. <a name="23"></a>  23、<a>中华人民共和国矿产资源法</a>第三十九条、第四十条、第四十三条、第四十四条、第四十八条<br>
  30. <a name="24"></a>  24、<a>中华人民共和国国境卫生检疫法</a>第二十二条<br>
  31. <a name="25"></a>  25、<a>中华人民共和国全民所有制工业企业法</a>第六十二条、第六十三条<br>
  32. <a name="26"></a>  26、<a>中华人民共和国野生动物保护法</a>第三十二条、第三十七条<br>
  33. <a name="27"></a>  27、<a>中华人民共和国集会**示威法</a>第二十九条<br>
  34. <a name="28"></a>  28、<a>中华人民共和国军事设施保护法</a>第三十三条、第三十四条<br>
  35. <a name="29"></a>  29、<a>中华人民共和国铁路法</a>第六十条、第六十四条、第六十五条<br>
  36. <a name="30"></a>  30、<a>中华人民共和国进出境动植物检疫法</a>第四十二条、第四十三条<br>
  37. <a name="31"></a>  31、<a>中华人民共和国全国人民代表大会和地方各级人民代表大会代表法</a>第三十九条<br>
  38. <a name="32"></a>  32、<a>中华人民共和国矿山安全法</a>第四十六条、第四十七条<br>
  39. <a name="33"></a>  33、<a>中华人民共和国国家安全法</a>第二十六条、第二十七条、第三十二条<br>
  40. <a name="34"></a>  34、<a>中华人民共和国教师法</a>第三十六条<br>
  41. <a name="35"></a>  35、<a>中华人民共和国红十字会法</a>第十五条<br>
  42. <a name="36"></a>  36、<a>中华人民共和国劳动法</a>第九十二条<br>
复制代码
2、链接库文件
b.txt
  1. 1994-03-05_中华人民共和国台湾同胞投资保护法_11079.html
  2. 2014-01-01_中华人民共和国特种设备安全法_11072.html
  3. 1995-10-01_中华人民共和国体育法_11007.html
  4. 2009-08-27_中华人民共和国铁路法_11061.html
  5. 2010-01-01_中华人民共和国统计法_11035.html
  6. 2007-11-01_中华人民共和国突发事件应对法_10951.html
  7. 2004-08-28_中华人民共和国土地管理法_11066.html
  8. 2005-10-25_中华人民共和国外国中央银行财产**强制措施豁免法_10890.html
  9. 1986-09-05_中华人民共和国外交特权与豁免条例_10887.html
  10. 2000-10-31_中华人民共和国外资企业法_10926.html
  11. 2013-01-01_中华人民共和国未成年人保护法_11093.html
  12. 2013-06-29_中华人民共和国文物保护法_10998.html
  13. 2007-10-01_中华人民共和国物权法_10913.html
  14. 2000-12-28_中华人民共和国现役军官法_10957.html
  15. 2004-03-14_中华人民共和国宪法_10859.html
  16. 1998-10-01_中华人民共和国献血法_11004.html
  17. 1997-01-01_中华人民共和国乡镇企业法_10925.html
  18. 1997-07-01_中华人民共和国香港特别行政区基本法_10899.html
  19. 1997-07-01_中华人民共和国香港特别行政区驻军法_10879.html
  20. 2009-05-01_中华人民共和国消防法_10971.html
  21. 2014-03-15_中华人民共和国消费者权益保护法_11045.html
  22. 2001-10-01_中华人民共和国信托法_10931.html
  23. 1980-01-01_中华人民共和国刑法_10004.html
  24. 1997-10-01_中华人民共和国刑法_10003.html
  25. 2011-05-01_中华人民共和国刑法_10002.html
  26. 2011-05-01_中华人民共和国刑法_10001.html
  27. 1980-01-01_中华人民共和国刑事诉讼法_10418.html
  28. 1997-01-01_中华人民共和国刑事诉讼法_10417.html
  29. 2013-01-01_中华人民共和国刑事诉讼法_10416.html
  30. 2004-08-28_中华人民共和国学位条例_10992.html
  31. 2009-01-01_中华人民共和国循环经济促进法_11076.html
  32. 2013-12-28_中华人民共和国烟草专卖法_11080.html
  33. 2013-12-28_中华人民共和国药品管理法_11005.html
  34. 2004-08-28_中华人民共和国野生动物保护法_11024.html
  35. 2006-09-01_中华人民共和国义务教育法_10988.html
  36. 2007-01-01_中华人民共和国银行业监督管理法_11028.html
  37. 2000-12-28_中华人民共和国引渡法_10891.html
  38. 2012-10-26_中华人民共和国邮政法_11081.html
  39. 2013-12-28_中华人民共和国渔业法_11056.html
  40. 2010-08-28_中华人民共和国预备役军官法_10960.html
  41. 2013-01-01_中华人民共和国预防未成年人犯罪法_11094.html
  42. 2015-01-01_中华人民共和国预算法_11030.html
  43. 2000-01-01_中华人民共和国招标投标法_10936.html
复制代码
二、要求:
给工作对象文件里的标识内加上链接。

如:
原行字符:
<a name="3"></a>  3、删去<a>中华人民共和国体育法</a>第四十七条。<br>

添加后:
<a name="3"></a>  3、删去<a href="11007.html">中华人民共和国体育法</a>第四十七条。<br>

试试
  1. @set @n=0;/* & echo off
  2. set "链接库文件=b.txt"
  3. for %%a in (*.txt) do (
  4.         if /i "%%a" NEQ "%链接库文件%" (
  5.                 cscript -nologo -e:jscript "%~0"<"%%a" "%链接库文件%">$
  6.                 move $ "%%a"
  7.         )
  8. )
  9. pause & exit/b & rem */
  10. fso = new ActiveXObject("Scripting.FileSystemObject");
  11. str1 = fso.OpenTextFile(WScript.Arguments(0)).ReadAll();
  12. str2 = WScript.StdIn.ReadAll().replace(/<a>(.+?)<\/a>/g,
  13.         function(s0,s1){
  14.                 re = new RegExp("_" + s1 + "_(.+\\.html)", "i");
  15.                 m = str1.match(re);
  16.                 if(m) {
  17.                         return '<a href="' + m[1] + '">' + s1 + '</a>';
  18.                 } else return s0
  19.         }
  20. )
  21. WScript.StdOut.Write(str2)
复制代码
1

评分人数

    • pan528: 有效,漂亮!技术 + 1

TOP

回复 2# apang


    测试通过,非常感谢!

只是夹杂了java代码,看不懂。慢慢学习……

谁能写一个纯DOS代码,就更好了。

但解决了我的问题,再次表示谢谢!

TOP

返回列表