|
tireless
银牌会员
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『楼 主』:
怎么把当前网站的标题、网址写入txt中?
写入到txt中的格式是:
网址 标题
另一个问题:
怎么把有空格的字符写入txt文件中?若执行echo "a b">>test.txt就多了双引号...
[ Last edited by tireless on 2008-1-30 at 10:35 PM ]
|
|
2008-1-31 18:12 |
|
|
scriptor
银牌会员
积分 1187
发帖 555
注册 2006-12-21
状态 离线
|
|
2008-1-31 18:24 |
|
|
plp626
银牌会员
钻石会员
积分 2278
发帖 1020
注册 2007-11-19
状态 离线
|
『第
3 楼』:
网址1
标题1
网址2
标题2
......
然后奇偶行合并
第二个问题:
直接echo A B>test.txt
------------------------------------
看到LZ的标题,正是我想要问的,进了一看真正想问的却和标题有点偏差
借此地一用:
怎么把我当前正在浏览的网址,以及标题写入到txt中??(因为常在论坛里泡着,99.9%的时间都是看帖子,标题在网页可见)
|
|
2008-1-31 18:51 |
|
|
tireless
银牌会员
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第
4 楼』:
“怎么把我当前正在浏览的网址,以及标题写入到txt中??”
这不正是我问的吗?
-------------------------------
直接echo a b>1.txt没用吧 试试echo GreenBrowser - [怎么把当前网站的标题、网址写入txt中? - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛]>1.txt就不行。
[ Last edited by tireless on 2008-1-31 at 12:20 AM ]
|
|
2008-1-31 20:13 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
5 楼』:
这个问题用纯粹的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文件并显示出来的时候可能遇到特殊字符而导致意外的错误。
|
|
2008-2-1 00:03 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
6 楼』:
删除……也不好呀。。。打开其他网页又要重读下,虽然不是很慢里面加载的东西没有删除。。。但是毕竟不好。。。
的确为难BAT……
给你2个提示API……不过不是BAT用的。。。
GetForegroundWindow
GetWindowText
|
|
2008-2-1 01:04 |
|
|
tireless
银牌会员
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第
7 楼』:
发现hoekey可以完成这个任务...
hoekey的命令是:
Quote: | f8=Keys|\ad\A ; 按快捷键“ALT+D”
=run|get.bat "%t" %s ; %t=等于当前窗口标题,%s=复制当前选中内容至剪贴板 |
|
get.bat的内容是:
Quote: | echo %1 >>D:\site.txt && echo %2 >>D:\site.txt |
|
按F8即输出到site.txt:
请问怎么把输出的site.txt变成这样:
[ Last edited by tireless on 2008-2-3 at 02:24 AM ]
|
|
2008-2-3 22:09 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
8 楼』:
tasklist /v /fo list | findstr /ic:"Windows Internet Explorer" >a.txt 太长时间不用,还真是不大了解BAT了...
非IE用户可以自己更改findstr的过滤字符.
|
|
2008-2-4 00:48 |
|
|
plp626
银牌会员
钻石会员
积分 2278
发帖 1020
注册 2007-11-19
状态 离线
|
『第
9 楼』:
万分感谢,tireless,及我们的3742668
我这就摸索摸索!(也没多时间了我明天就得回家.)
有结果了把代码贴出了大家共享
|
|
2008-2-4 02:18 |
|