Board logo

标题: [文本处理] 求助批处理文本分段提取 [打印本页]

作者: kli2018    时间: 2019-8-8 00:34     标题: 求助批处理文本分段提取

因为受不了新版迅雷每次都会安装迅雷影音,就换了个超级精简的迅雷
不过ed2k连接的浏览器自动点击识别就失效了,复制连接可以识别
我就想写个bat,点击连接的时候自动复制到剪贴板
我用
echo %1|clip
连接是复制到剪贴板了,但是前后都加了双引号,比如:"ed2k://|file|1233453123|/",无法正确启动剪贴板识别
我又用
for /f "tokens=2,delims="" %a in (%1) do echo %a| clip
一闪而过,加pause想看原因都不行

技术有限,真的不知道怎么办,求各位高手帮帮忙
作者: kli2018    时间: 2019-8-8 01:20

搜索论坛
for /f tokens^=1^ delims^=^" %%i in (%1) do (echo %%i| clip)
用pause看到错误是:'file' 不是内部或外部命令,也不是可运行的程序或批处理文件。
但是用
for /f tokens^=1^ delims^=^" %%i in (%1) do (echo %%i>1.txt)
可以正常输出到txt里没有双引号
然后再用
clip < 1.txt
已经实现了功能

但是我不明白为什么不能直接输出到剪贴板
作者: kli2018    时间: 2019-8-10 12:48

for /f tokens^=1^ delims^=^" %%i in (%1) do (set/p="%%i"<nul | clip)

换了个方法达成目标

不过我依然不明白为什么不能直接echo ed2k连接到剪贴板

是因为ed2l连接里有好几个自带的 | 符号吗? 原因是啥
作者: xczxczxcz    时间: 2019-8-10 14:38

ed2k 有速度吗,偶都放弃这个了。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2