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

[文本处理] 批处理如何提取TXT符合特征关键字下一行的关键字,并输出为变量。

  1. 部署映像服务和管理工具
  2. 版本: 10.0.17763.1
  3. 映像的详细信息: install.wim
  4. 索引: 1
  5. 名称: Windows 10 家庭版
  6. 描述: Windows 10 家庭版
  7. 大小: 9,874,628,391 个字节
  8. 索引: 2
  9. 名称: Windows 10 家庭单语言版
  10. 描述: Windows 10 家庭单语言版
  11. 大小: 9,875,632,397 个字节
  12. 索引: 3
  13. 名称: Windows 10 教育版
  14. 描述: Windows 10 教育版
  15. 大小: 10,003,703,173 个字节
  16. 索引: 4
  17. 名称: Windows 10 专业版
  18. 描述: Windows 10 专业版
  19. 大小: 10,002,614,644 个字节
  20. 索引: 5
  21. 名称: Windows 10 专业教育版
  22. 描述: Windows 10 专业教育版
  23. 大小: 10,003,668,268 个字节
  24. 索引: 6
  25. 名称: Windows 10 专业工作站版
  26. 描述: Windows 10 专业工作站版
  27. 大小: 10,003,685,604 个字节
  28. 索引: 7
  29. 名称: Windows 10 家庭版
  30. 描述: Windows 10 家庭版
  31. 大小: 15,057,196,227 个字节
  32. 索引: 8
  33. 名称: Windows 10 家庭单语言版
  34. 描述: Windows 10 家庭单语言版
  35. 大小: 15,058,348,386 个字节
  36. 索引: 9
  37. 名称: Windows 10 教育版
  38. 描述: Windows 10 教育版
  39. 大小: 15,284,537,248 个字节
  40. 索引: 10
  41. 名称: Windows 10 专业版
  42. 描述: Windows 10 专业版
  43. 大小: 15,283,420,413 个字节
  44. 索引: 11
  45. 名称: Windows 10 专业教育版
  46. 描述: Windows 10 专业教育版
  47. 大小: 15,284,467,010 个字节
  48. 索引: 12
  49. 名称: Windows 10 专业工作站版
  50. 描述: Windows 10 专业工作站版
  51. 大小: 15,284,501,895 个字节
  52. 索引: 13
  53. 名称: Windows 10 企业版 LTSC
  54. 描述: Windows 10 企业版 LTSC
  55. 大小: 8,735,508,210 个字节
  56. 索引: 14
  57. 名称: Windows 10 企业版 LTSC
  58. 描述: Windows 10 企业版 LTSC
  59. 大小: 13,424,238,886 个字节
  60. 索引: 15
  61. 名称: Windows 7 简易版
  62. 描述: Windows 7 简易版
  63. 大小: 8,119,970,326 个字节
  64. 索引: 16
  65. 名称: Windows 7 家庭普通版
  66. 描述: Windows 7 家庭普通版
  67. 大小: 8,140,142,765 个字节
  68. 索引: 17
  69. 名称: Windows 7 家庭高级版
  70. 描述: Windows 7 家庭高级版
  71. 大小: 8,581,939,355 个字节
  72. 索引: 18
  73. 名称: Windows 7 专业版
  74. 描述: Windows 7 专业版
  75. 大小: 8,463,989,395 个字节
  76. 索引: 19
  77. 名称: Windows 7 旗舰版
  78. 描述: Windows 7 旗舰版
  79. 大小: 8,624,220,791 个字节
  80. 索引: 20
  81. 名称: Windows 7 家庭普通版
  82. 描述: Windows 7 家庭普通版
  83. 大小: 11,777,873,280 个字节
  84. 索引: 21
  85. 名称: Windows 7 家庭高级版
  86. 描述: Windows 7 家庭高级版
  87. 大小: 12,290,692,688 个字节
  88. 索引: 22
  89. 名称: Windows 7 专业版
  90. 描述: Windows 7 专业版
  91. 大小: 12,192,007,106 个字节
  92. 索引: 23
  93. 名称: Windows 7 旗舰版
  94. 描述: Windows 7 旗舰版
  95. 大小: 12,354,368,057 个字节
  96. 索引: 24
  97. 名称: Windows 7 企业版
  98. 描述: Windows 7 企业版
  99. 大小: 8,468,484,553 个字节
  100. 索引: 25
  101. 名称: Windows 7 企业版
  102. 描述: Windows 7 企业版
  103. 大小: 12,197,287,430 个字节
  104. 操作成功完成。
复制代码
在wim.txt中,比如我要提取 【索引: 14】下一行中【名称: Windows 10 企业版 LTSC】的关键字【Windows 10 企业版 LTSC】并输出为变量,该怎么提取,谢谢。

  1. @echo off
  2. for /f "delims=:" %%a in ('type "wim.txt" ^| findstr /n /c:"索引: 14"') do (
  3.     call :GetStr %%a
  4. )
  5. echo,%keyword%
  6. pause
  7. goto :eof
  8. :GetStr
  9. for /f "skip=%1 tokens=1*" %%b in ('type "wim.txt"') do (
  10.     set "keyword=%%c"
  11.     goto :eof
  12. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher

多谢 ‘Batcher 管理员’ 大哥 试过了很好用

TOP

返回列表