中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]帮做个 修改fiirefox代理 的批处理
作者:
标题: [求助]帮做个 修改fiirefox代理 的批处理 上一主题 | 下一主题
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『楼 主』:  [求助]帮做个 修改fiirefox代理 的批处理

firefox设置代理修改的文件是  prefs.js
路径:%userprofile%\Application Data\Mozilla\Firefox\Profiles\h2dncxni.default\prefs.js(h2dncxni.default可能是变量)

在设置代理时 在prefs.js 中加入以下3行代码

user_pref("network.proxy.socks", "localhost");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.type", 1);

不用代理时删除以上3行代码 最好是分两个批文件

请各位高手帮忙做一下,谢谢!!!

2008-12-24 12:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 2 楼』:  

建议使用两个 js 文件,一个有那三行,一个没有。


先建立一个包含那三行的文件,并命名为 prefs_不代理.js

不使用代理.bat:
@echo off
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\h2dncxni.default\
ren prefs.js prefs_代理.js & ren prefs_不代理.js prefs.js || pause
使用代理.bat:
@echo off
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\h2dncxni.default\
ren prefs.js prefs_不代理.js & ren prefs_代理.js prefs.js || pause
[ Last edited by tireless on 2008-12-24 at 16:25 ]

2008-12-24 13:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 3 楼』:  

h2dncxni.default可能是变量,楼主准备如何获取这个变量的值呢?



2008-12-24 14:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by HAT at 2008-12-24 02:21 PM:
h2dncxni.default可能是变量,楼主准备如何获取这个变量的值呢?

不知道自动获取能实现吗?

2008-12-24 16:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by tireless at 2008-12-24 01:54 PM:
建议使用两个 js 文件,一个有那三行,一个没有。


先建立一个包含那三行的文件,并命名为 prefs_不代理.js

不使用代理.ba ...

谢谢你的回复

这种方是可以是实现,但要提前准备出来 2个 js 文件 ,如果在firefox做了其他的修改,还要重新准备这2个文件.
另外 h2dncxni.default 路径变量 问题没有解决.

我的意思是说 是否可以直接对 prefs.js 文件的内容 进行实时的 删除和添加
以下字符呢?
user_pref("network.proxy.socks", "localhost");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.type", 1);

[ Last edited by oceanuse on 2008-12-24 at 17:05 ]

2008-12-24 17:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 6 楼』:  

h2dncxni.default 这个文件夹名称是如何变化的 有没有什么规律 比如始终会有一个 .default 后缀 会不会有其他 .default 后缀的文件夹 ... 如果没什么规律的话,只能直接搜索 prefs.js 这个文件了。

[ Last edited by tireless on 2008-12-24 at 17:18 ]

2008-12-24 17:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by tireless at 2008-12-24 05:16 PM:
h2dncxni.default 这个文件夹名称是如何变化的 有没有什么规律 比如始终会有一个 .default 后缀 会不会有其他 .default[ ...

是的 始终都有 .default 后缀的

2008-12-24 17:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 8 楼』:  

另外,我在网上找到一片相关的文章 但我的水平太低 修改不好 总是执行不下去

大家参考一下:   http://www.3736.net/html/3/3-7631.html

谢谢

2008-12-24 17:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 9 楼』:  

使用代理:
(prefs.js 的最后一行要为空行)
@echo off
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\*.default
more +3 %0>>prefs.js&exit /b
user_pref("network.proxy.socks", "localhost");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.type", 1);
不使用代理:
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\*.default
if not exist 代理.txt more +7 %0>代理.txt
findstr /vg:代理.txt prefs.js>%temp%\prefs.js
move /y %temp%\prefs.js
exit /b

user_pref("network.proxy.socks", "localhost");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.type", 1);


   此帖被 +1 点积分    点击查看详情   
评分人:【 oceanuse 分数: +1  时间:2008-12-25 00:18


2008-12-24 18:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by tireless at 2008-12-24 06:22 PM:
使用代理:
(prefs.js 的最后一行要为空行)
[code]@echo off
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\*.default
more +3 %0> ...

谢谢!!
tireless真是太棒了!! 已经能用了.........

还有个问题 就是 以上批处理执行后 都要重启一下 firefox
可不可以不用重启 firefox  就能应用修改呢 ?
用replace替换正在使用的文件 可以实现实时更改吗?

我水平比较低 乱说的不知道可行否?

2008-12-25 00:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 11 楼』:  Re 10楼

你手工修改 prefs.js,需要重启 firefox 吗?需要的吧?prefs.js 应该没有被正在使用,而是 firefox 启动时加载了 prefs.js,启动后不再读取 prefs.js 里面的内容。

2008-12-25 00:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by tireless at 2008-12-25 12:41 AM:
你手工修改 prefs.js,需要重启 firefox 吗?需要的吧?prefs.js 应该没有被正在使用,而是 firefox 启动时加载了 prefs.js,启动后不再读取 prefs.js 里面的内容。

哦 明白了
谢谢! 非常感谢!

2008-12-25 09:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 13 楼』:  

再请教一下
我想在执行 使用代理.bat 代码中在加上以下代码 并使之执行
该怎么加呢?
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
REN -N user@IP -pw ******* -D 127.0.0.1:8080
[ Last edited by oceanuse on 2008-12-25 at 10:45 ]

2008-12-25 10:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 14 楼』:  Re 13楼

不知道这样可以不:
@echo off
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\*.default
>>prefs.js echo user_pref("network.proxy.socks", "localhost");
>>prefs.js echo user_pref("network.proxy.socks_port", 8080);
>>prefs.js echo user_pref("network.proxy.type", 1);

if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
REN -N user@IP -pw ******* -D 127.0.0.1:8080


2008-12-25 13:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
oceanuse
新手上路





积分 18
发帖 15
注册 2007-3-25
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by tireless at 2008-12-25 01:05 PM:
不知道这样可以不:
[code]@echo off
cd /d %userprofile%\Application Data\Mozilla\Firefox\Profiles\*.default
>>prefs.js echo user_pref("network.proxy.socks", "localho ...

不行啊 执行不了 下面的代码

2008-12-25 16:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: