标题: 怎么把当前网站的标题、网址写入txt中?
[打印本页]
作者: tireless
时间: 2008-1-31 18:12
标题: 怎么把当前网站的标题、网址写入txt中?
写入到txt中的格式是:
网址 标题
另一个问题:
怎么把有空格的字符写入txt文件中?若执行echo "a b">>test.txt就多了双引号...
Last edited by tireless on 2008-1-30 at 10:35 PM ]
作者: scriptor
时间: 2008-1-31 18:24
作者: plp626
时间: 2008-1-31 18:51
网址1
标题1
网址2
标题2
......
然后奇偶行合并
第二个问题:
直接echo A B>test.txt
------------------------------------
看到LZ的标题,正是我想要问的,进了一看真正想问的却和标题有点偏差
借此地一用:
怎么把我当前正在浏览的网址,以及标题写入到txt中??(因为常在论坛里泡着,99.9%的时间都是看帖子,标题在网页可见)
作者: tireless
时间: 2008-1-31 20:13
“怎么把我当前正在浏览的网址,以及标题写入到txt中??”
这不正是我问的吗?
-------------------------------
直接echo a b>1.txt没用吧 试试echo GreenBrowser - >1.txt就不行。
Last edited by tireless on 2008-1-31 at 12:20 AM ]
作者: 3742668
时间: 2008-2-1 00:03
这个问题用纯粹的BAT来实现比较麻烦,而且局限性较大。
首先,可以切换当前目录到%USERPROFILE%\Local Settings\Temporary Internet Files\Content.IE5\下;
然后,用del /s /a /q删除所有子目录下的htm,html文件,剩下删不掉的就是当前打开的页面所在;
接着,用for配合dir /a /s /b *.htm *.html来获得文件名;
最后,分析htm文件,找出<title>****</title>中间的内容。
它的局限性在于:如果从历史记录中打开的页面可能导致查找失败;如果当前打开多个页面无法辨认哪个才是当前获得焦点的窗口页面.....另外,最后一步读取htm文件并显示出来的时候可能遇到特殊字符而导致意外的错误。
作者: slore
时间: 2008-2-1 01:04
删除……也不好呀。。。打开其他网页又要重读下,虽然不是很慢里面加载的东西没有删除。。。但是毕竟不好。。。
的确为难BAT……
给你2个提示API……不过不是BAT用的。。。
GetForegroundWindow
GetWindowText
作者: tireless
时间: 2008-2-3 22:09
作者: 3742668
时间: 2008-2-4 00:48
tasklist /v /fo list | findstr /ic:"Windows Internet Explorer" >a.txt
太长时间不用,还真是不大了解BAT了...
非IE用户可以自己更改findstr的过滤字符.
作者: plp626
时间: 2008-2-4 02:18
万分感谢,tireless,及我们的3742668
我这就摸索摸索!(也没多时间了我明天就得回家.)
有结果了把代码贴出了大家共享