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

[文本处理] [已解决]BAT如何提取磁力链接的MD5字符串?

本帖最后由 a87750530 于 2013-9-30 07:55 编辑

请教各位:
假设有这个几个磁力链接
A地址:
magnet:?xt=urn:btih:AD3B998043AA040B22C5F38C075D921970615C2F&dn=%5B2013.09.19%5D%E7%9B%B2%E6%8E%A2%5B2013%E5%B9%B4%E4%B8%AD%E5%9B%BD%E9%A6%99%E6%B8%AF%E5%8A%A8%E4%BD%9C%E6%83%8A%E6%82%9A%28BD%29%5D%EF%BC%88%E5%B8%9D%E5%9B%BD%E5%87%BA%E5%93%81%EF%BC%89%5B%E5%88%98%E5%BE%B7%E5%8D%8E%5D&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80

B地址:
magnet:?xt=urn:btih:ABD622CAF9A956DC2FAE72A35ECBDDD375E5517E&dn=%5B2013.09.21%5D%E7%9B%B2%E6%8E%A2%5B2013%E5%B9%B4%E4%B8%AD%E5%9B%BD%E7%8A%AF%E7%BD%AA%E5%89%A7%E6%83%85%28MKV%29%5D%EF%BC%88%E5%B8%9D%E5%9B%BD%E5%87%BA%E5%93%81%EF%BC%89&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80

C地址:
magnet:?xt=urn:btih:BF84B1BFA0B81680CF81D1D12AC31EFDF84F290A&dn=%E3%80%90%E9%99%90%E5%88%B6%E7%BA%A7www.che8.cc%E3%80%91%E5%83%B5%E5%B0%B8%E4%B8%96%E7%95%8C%E5%A4%A7%E6%88%98.BD-1280%E8%B6%85%E6%B8%85%E4%B8%AD%E8%8B%B1%E5%8F%8C%E5%AD%97.mkv&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80

我需要用批处理提取A地址中的AD3B998043AA040B22C5F38C075D921970615C2F
B地址中的ABD622CAF9A956DC2FAE72A35ECBDDD375E5517E
C地址中的BF84B1BFA0B81680CF81D1D12AC31EFDF84F290A
这样的字符串怎么提取?
  1. @echo off&setlocal EnableDelayedExpansion
  2. set /p mg=
  3. rem 这里不会写了
  4. set temp=%mg:~?,?%
  5. echo %temp%
  6. pause
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 foxJL 于 2013-9-29 23:14 编辑

如你的链接在1.txt文件里
  1. @echo off
  2. for /f "tokens=1-5 delims=:&" %%a in (1.txt) do echo %%d
  3. pause>nul
复制代码
1

评分人数

TOP

  1. sed -r "s/.*:(.*)&dn.*/\1/" a.txt
复制代码

TOP

这个也可以解决,只是代码麻烦了点
  1. @echo off
  2. for /f "tokens=1 delims=&" %%i in (md51.txt) do (
  3.    for /f "tokens=4 delims=:" %%j in ("%%i") do (
  4. echo 你取的值是%%j
  5. )
  6. )
  7. pause
复制代码

TOP

楼主 发我的哼。。。
我还写了一个文件夹的。。也在群里。。。自己去看看,如果那个文件夹里面都是这样的txt文本,都是可以取出来的!
打酱油~~~~

TOP

路过看看!!!!!

TOP

  1. @echo off
  2. for /f "tokens=4 delims=:&" %%a in (2.txt) do echo.磁力链接的MD5字符串:%%a
  3. pause>nul
复制代码

TOP

返回列表