找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 59|回复: 2

[文本处理] 求:从网页中提取信息的批处理

[复制链接]
发表于 7 小时前 | 显示全部楼层 |阅读模式
求:从网页中提取信息的批处理

例如想从 https://files.rg-adguard.net/fil ... 5-39d7-366a17170886 中提取下面信息:
  1. File:        zh-cn_windows_11_business_editions_version_24h2_updated_april_2026_x64_dvd_44b08914.iso
  2. Version:        Windows 11, version 24H2 [26100.8246] (Updated April 2026)
  3. Language:        Chinese - Simplified - (CN)
  4. SHA-1:        3efb2bb2acc65a36f56b219555a58441479c0e18
  5. SHA-256:        f7ee17b2b0e6f4b166c9002fdc6eb8651df4a0da3d7e7427772f432fa53ea2d3
复制代码

问了AI,总不得法。要么结果为空,要么是一大段html文件的内容

(用curl获取的html是utf-8格式)
先谢谢了
发表于 5 小时前 | 显示全部楼层
  1. <# ::
  2. @echo off
  3. powershell "iex(${%~f0}|out-string)"
  4. for /f "tokens=3-10 delims=<>" %%a in ('type "MyOut.log" ^| findstr "</b>:<"') do (
  5.     echo %%a: %%f
  6. )
  7. pause
  8. exit /b
  9. #>
  10. certutil -urlcache -split -f "https://files.rg-adguard.net/file/7d392c37-7f72-4405-39d7-366a17170886" "MyOut.htm">$null
  11. Select-String -Path "MyOut.htm" -Pattern "<b>File</b>:" | ForEach-Object {
  12.     $_.Line -replace '<tr>', "`r`n"
  13. } | Out-File "MyOut.log" -Encoding ASCII
复制代码
发表于 4 小时前 | 显示全部楼层
本帖最后由 77七 于 2026-4-22 15:52 编辑

  1. @echo off
  2. cd /d "%~dp0"
  3. for /f tokens^=4delims^=^" %%a in ('curl -s "https://files.rg-adguard.net/file/7d392c37-7f72-4405-39d7-366a17170886" ^| find /i "    <meta name=""description"""') do (
  4.         for /f "tokens=2,3* delims=\" %%b in ("%%a") do (
  5.                 for /f "tokens=1,3,4 delims=," %%e in ("%%d") do (
  6.                         echo File:%%e
  7.                         echo Version:%%b
  8.                         echo Language:%%c
  9.                         for /f "tokens=2" %%h in ("%%f") do (
  10.                                 echo SHA-1:%%h
  11.                         )
  12.                         for /f "tokens=2" %%h in ("%%g") do (
  13.                                 echo SHA-256:%%h
  14.                         )
  15.                 )
  16.         )
  17. )
  18. pause
复制代码



您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-4-22 20:00

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表