![]() 支柱会员
|
喝多了酒,瞎搞了个gb->maxthon,copy至gb的Groups子目录中运行
group_convert_gb_maxthon.bat 代码:
@echo off setlocal ENABLEDELAYEDEXPANSION rd /s/q max_group md max_group for %%a in (*.cgp) do for /f "skip=1 tokens=2 delims==" %%i in (%%a) do echo %%i>>max_group\%%~na.txt for %%a in (max_group\*.txt) do echo [CaptorGroup]>>max_group\%%~na.cgp for %%a in (max_group\*.txt) do for /f "tokens=1,2 delims=:" %%i in (%%a) do if "%%i" neq "http" (set n=%%i) else (if "%%i" == "http" echo !n!=http:%%j>>max_group\%%~na.cgp) del /q max_group\*.txt 此帖于 2004-12-26 08:27:11 被 hitme 编辑. . |
||
![]() 超级会员
|
引用:
"="前多了一个空格,导致maxthon内鼠标右击组名不能打开子项。 |
|||
![]() 支柱会员
|
引用:
自带Folder of GreenBrowser.cgp与Folder of My Computer.cgp群组,模式不同,不转了 出去继续喝 ![]() 此帖于 2004-12-25 20:26:41 被 hitme 编辑. . |
|||
![]() 超级会员
|
上面我可能误导了一下,现在看起来格式完全一样,但右键还是点不开。
在“群组-整理群组”里随便动两下后,maxthon会自动保存这个.cgp,重启之后就正常了。比较前后两个版本内容完全一致,编码也没区别。奇怪了... 比如这两个.cgp,一个能打开(160byte)一个不能(165byte),但看不出区别。 此帖于 2004-12-25 20:36:14 被 Browser 编辑. . |
||
![]() 支柱会员
|
引用:
刚没去掉,已经更新了 |
|||
![]() 超级会员
|
试出来了,真正的原因是 [CaptorGroup] 后面不能有空格,跟这个问题类似:
http://m2.overseasky.net/forum_posts.asp?TID=15217&PN=1 看到你上面的代码已经改正了,现在运行完全正常。 ![]() |
||
![]() 核心会员
|
我出来的怎么是txt文件?
|
||
![]() 人生最痛苦的两件事→找工作和找老婆 |
![]() 核心会员
|
引用:
|
|||
![]() 核心会员
|
我是说转换出来的文件。
|
||
![]() 核心会员
|
有几个组总是转换不成功,奇怪了
此帖于 2004-12-26 10:19:50 被 MIKA 编辑. . |
||
![]() 支柱会员
|
引用:
findstr搜索多个文件输出错位 (嵌套for解决) for() 取中文文件名出现错位 ('findstr /n "=" "%%a"空格') ,注意有个空格 都赶上了,呵呵 ![]() 此帖于 2004-12-26 11:02:39 被 hitme 编辑. . |
|||
![]() 核心会员
|
好啊,非常的期待,希望弄个像ffxp<--->Ufxp站点转换这样的一个程序
|
||
![]() 支柱会员
|
引用:
![]() 再接再厉,GB和Maxthon群组互转工具,扔group目录中运行,测试测试 group_convert_gb&max.bat 代码:
rem GB和Maxthon群组转换工具 rem Desigh by hitme@ccf 2004.12.26 @echo off :common setlocal ENABLEDELAYEDEXPANSION findstr "CaptorGroup" *.cgp && goto max_gb || goto gb_max :max_gb rd /s/q gb_group md gb_group for %%i in (*.cgp) do echo [Group]>>gb_group\\%%i for %%a in (*.cgp) do for /f "tokens=1-4 delims==:" %%i in ('findstr /n "=" "%%a " ') do set /a n=%%i-2 && echo name!n!=%%j>>gb_group\%%a && echo ^url!n!=%%k:%%l>>gb_group\%%a goto end :gb_max rd /s/q max_group md max_group for %%a in (*.cgp) do for /f "tokens=2 delims==" %%i in ('findstr "." "%%a " ') do echo %%i>>max_group\%%~na.txt for %%a in (max_group\*.txt) do echo [CaptorGroup]>>max_group\%%~na.cgp for %%a in (max_group\*.txt) do for /f "tokens=1,2 delims=: " %%i in ('findstr "." "%%a " ') do if "%%i" neq "http" (set n=%%i) else (if "%%i" == "http" echo !n!=http:%%j>>max_group\%%~na.cgp) del /q max_group\*.txt goto end :end cls echo 转换完成,请查看子目录 pause exit 此帖于 2004-12-26 13:17:52 被 hitme 编辑. . |
|||
![]() 核心会员
|
不错,挺完美的了,老大是不是一时粗心,我max转gb的时候转换出来的网址是http//,少了个冒号,还有这个组好像转换不成功,麻烦看下
此帖于 2007-05-04 15:56:07 被 MIKA 编辑. . |
||
![]() 支柱会员
|
引用:
用填空格的bt办法凑合一下 15楼更新了,吃饭去,早饭没吃,附件都传错了 此帖于 2004-12-26 13:27:06 被 hitme 编辑. . |
|||