[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 求批处理自动识别运行脚本

各位大虾,

   小弟想写一个自动识别是否运行的脚本,却不知道怎么做,请帮忙

   具体问题描述:  我需要写一个自动修改IE代理的脚本,如果员工在公司内部网络中,就会自动运行批处理文件并获得公司里的IE代理,如果该员工在家中,就将IE代理去掉.

你准备如何判断员工在公司还是在家里?
你准备如何修改IE代理?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

IE注册表我已经做好了,想做一个BAT的检测网络并选择运行的脚本,如果在公司,就运行IE代理,如果在家里,就运行取消IE代理.如何做,我目前也不太清楚     .

IE代理注册表是这么写的:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"DefaultConnectionSettings"=hex:46,00,00,00,c3,00,00,00,09,00,00,00,11,00,00,\
  00,31,30,2e,39,38,2e,31,32,38,2e,31,32,3a,38,30,38,30,29,00,00,00,31,30,2e,\
  2a,2e,2a,2e,2a,3b,2a,2e,61,72,65,76,61,2d,74,64,2e,63,6f,6d,3b,2a,2e,61,72,\
  65,76,61,2e,2a,3b,3c,6c,6f,63,61,6c,3e,00,00,00,00,05,00,00,00,21,00,00,00,\
  68,74,74,70,3a,2f,2f,31,30,2e,39,38,2e,31,32,38,2e,31,32,3a,38,30,30,30,2f,\
  77,70,61,64,2e,64,61,74,40,54,19,b3,ec,e2,c8,01,01,00,00,00,0a,62,84,89,00,\
  00,00,00,00,00,00,00,03,00,00,00,02,00,00,00,0a,62,84,36,00,00,00,00,00,00,\
  00,00,88,48,b4,c4,84,0b,05,84,38,e4,94,90,4e,81,84,81,f0,04,a0,d8,04,07,cc,\
  05,10,28,f0,a8,ca,84,07,01,d8,48,40,c8,06,80,4a,07,a8,04,d8,68,c8,c1,01,07,\
  0c,e4,90,04,09,43,49,cd,24,30,18,ac,84,07,ce,c8,10,7c,c0,24,85,08,8c,c1,38,\
  c0,88,8c,82,4c,8a,8a,24,c8,48,c0,83,83,80,c1,a8,70,04,4c,0b,c2,86,0b,b4,20,\
  40,58,4a,09,4a,c8,4c,2c,74,00,44,0c,0c,ce,02,00,00,00,c0,a8,c7,01,00,00,00,\
  00,00,00,00,00,54,40,00,74,88,ca,43,82,a4,f0,2c,20,0a,40,c1,84,24,14,1c,70,\
  41,ca,c8,00,c4,b4,28,30,8f,0c,02,0c,00,d8,b8,40,43,0e,4b,48,68,a8,08,e4,8d,\
  4a,00,4c,a8,04,d8,68,c8,c1,01,07,c4,40,54,88,4d,c5,44,02,f4,1c,cc,30,44,00,\
  47,0b,58,10,a4,b8,41,0c,01,42,40,8c,6c,94,00,c9,03,09,8c,84,2c,18,01,86,05,\
  c7,90,3c,70,1c,41,47,80,0c,b4,20,40,58,4a,09,4a,c8,02,00,00,00,c0,a8,e2,01,\
  00,00,00,00,00,00,00,00,88,48,b4,c4,84,0b,05,84,38,e4,94,90,4e,81,84,81,f0,\
  04,a0,d8,04,07,cc,05,10,28,f0,a8,ca,84,07,01,d8,48,40,c8,06,80,4a,07,a8,04,\
  d8,68,c8,c1,01,07,0c,e4,90,04,09,43,49,cd,24,30,18,ac,84,07,ce,c8,10,7c,c0,\
  24,85,08,8c,c1,38,c0,88,8c,82,4c,8a,8a,24,c8,48,c0,83,83,80,c1,a8,70,04,4c,\
  0b,c2,86,0b,b4,20,40,58,4a,09,4a,c8,4c,2c,74,00,44,0c,0c,ce

TOP

你都不知道如何判断员工在公司还是在家里,别人就更不知道了。
先看看ipconfig /all的返回结果在公司里面有什么特别之处吧。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

在公司里有DHCP自动分配IP地址,在家里则没有,就这一点不同  555555

TOP

电脑是笔记本吗???
忆往昔笑豺狼哭叱咤天地风云际望今朝笑贫不笑娼人民不敌人民币

TOP

嗯,是的  : (          (我觉得台式机被扛回家的可能性不大 - -)

TOP

(我觉得台式机被扛回家的可能性不大 - -)这句搞笑。。。
提供下我的思路:
1 如果公司有内部网络,员工在家中这个网络是拼不通的吧
2 如在公司是通过服务器的固定ip上网的,员工回家后应该会要修改ip才能上网吧
3 就算你能这样控制到位,厉害的员工不也一样能在家上网啊,同时他也会教会其
他的员工来破解你的方法,所以最好的办法还是加强管理,增进沟通

[ 本帖最后由 batman 于 2008-8-28 14:43 编辑 ]
***共同提高***

TOP

首先感谢版主的回复
1  员工在家中的确不能ping公司网络
2  我们公司用的时DHCP自动分配IP,回家无需修改IP
3  员工所拥有的权限为users(最低权限),无法更改IP  
所以现在的问题就是'当员工在公司网络使用时(自动分析开启代理还是关闭代理),自动运行BAT脚本并调用IE注册表reg来修改代理,回到家中时,则不使用代理.'

感谢各位对小弟的照顾

TOP

是这样啊。。。
那利用ping就能判断出员工是在家还是在公司了,假设公司内网网关是192.168.1.1,实行判断的批处理是c:\windows\judge.bat,则我们只需将judge.bat加入系统启动项中,然后在电脑启动后由judge.bat来进行判断并启动c:\windows\ie.reg(即ie注册表)即可:
judge.bat
  1. @echo off
  2. ping /n 4 192.168.1.1|findstr "bytes=">nul&&start "" "c:\windows\ie.reg"
复制代码
加入启动项(每台电脑上运行一次即可)
  1. @echo off
  2. reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v judge /t reg_sz /d c:\windows\judge.bat
复制代码

[ 本帖最后由 batman 于 2008-8-28 16:08 编辑 ]
***共同提高***

TOP

哇卡卡,谢谢版主大人,我去实践一下先  

欲练此功 必先XX,哈哈

TOP

通过电脑名称或者IP地址等先来判断是在家还是在公司

先说说家里的电脑和公司的有什么不同吧?!

TOP

@echo off
ping /n 4 10.98.128.245|findstr "bytes=">nul&&start "" "c:\windows\ie.reg"


在公司内网会和外网都不会自动运行   5555

TOP

我们公司用的时DHCP自动分配IP,回家无需修改IP

谢谢大家的帮助

TOP

在开机脚本里面运行ping命令的方法不太可取,因为这个时候可能还没有分配到IP
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表