无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4375|回复: 9
打印 上一主题 下一主题

求助:写一个ADSL的自动连接(绝对可行)

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-19 08:41:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在我有一个河南网通的用户名dos版转换工具,我的构想是设置一个批处理或程序,运行后让用户输入用户名和密码,用这个工具完成转换,传递给rasdial 命令语句,自动在C:\Documents and Settings\Administrator\「开始」菜单\程序\启动文件下建立一个类似rasdial 宽带连接 用户名 密码 的批处理,然后运行时不显示,实现开机自动登录ADSL。这个思路绝对可行,我平时需好几步才能完成,现在想让高手帮帮忙,写一个一气呵成的批处理或小程序。附件是dos版的真实用户名转换程序

1.gif (26.82 KB, 下载次数: 52)

1.gif

CNCDEC_for_dos.zip

7.19 KB, 下载次数: 89, 下载积分: 无忧币 -2

2#
发表于 2010-7-19 13:40:01 | 只看该作者
想要开机自动连接,不用这么麻烦啊.把宽带连接没成自动.再把快捷方试放在「开始」菜单\程序\启动  就行了
回复

使用道具 举报

3#
 楼主| 发表于 2010-7-19 13:50:19 | 只看该作者
原帖由 yuanshj 于 2010-7-19 13:40 发表
想要开机自动连接,不用这么麻烦啊.把宽带连接没成自动.再把快捷方试放在「开始」菜单\程序\启动  就行了

我就是想要这种麻烦,不然的话直接安装联通客户端更省事
回复

使用道具 举报

4#
发表于 2010-7-19 17:06:36 | 只看该作者
是不是楼主那必须要安装联通客户端才行吗,用系统自带的带宽连接不行?
回复

使用道具 举报

5#
 楼主| 发表于 2010-7-19 19:09:58 | 只看该作者
原帖由 yuanshj 于 2010-7-19 17:06 发表
是不是楼主那必须要安装联通客户端才行吗,用系统自带的带宽连接不行?

我的意思就是不用客户端,用rasdial的功能,现在我们最好就着我1楼的问题讨论批处理或小程序的写法,别跑题
回复

使用道具 举报

6#
发表于 2010-7-20 17:28:25 | 只看该作者
我写个你试下,看行不.不行和话就QQ联系吧.

这是宽带连接.bat的内容

@echo off
set /p name=请输入用户名:
set /p password=请输入密码:
echo %name% >name.txt
echo 请稍后...

::运行转换程序
start /min 1.bat

::结束让1.bat死机的进程

:A
TASKLIST >>1.txt
find /i "ntvdm.exe" 1.txt >nul
if errorlevel 1 goto a
taskkill /f /im ntvdm.exe >nul

::得到转换后的用户名
findstr /i "Decode CNC_Yonghuming:" name.txt >2.txt
set /p name1=<2.txt
for %%i in (%name1%) do echo %%i>3.txt
set /p name2=<3.txt

::删除产生的临时文件
del /q name.txt
del /q 1.txt
del /q 2.txt
del /q 3.txt

::进行宽带连接
echo rasdial 宽带连接 %name2% %password% >"%USERPROFILE%\「开始」菜单\程序\启动\宽带连接.bat"
rasdial 宽带连接 %name2% %password%


这是1.bat的内容

set /p name=<name.txt
echo %name%|cncdec.exe >name.txt
exit



将以上两个BAT和你的转换程序放在同一目录下运行宽带连接.bat.

顺便请问一下高手们,如果用一个BAT来实现上面的功能.

[ 本帖最后由 yuanshj 于 2010-7-20 17:43 编辑 ]

CNCDEC宽带连接.rar

7.57 KB, 下载次数: 102, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
发表于 2010-7-20 17:49:41 | 只看该作者
  XP 什么的还行


      PE 不是用PPPOE 拨号, 你连电话溥都没指定, 能拨上号?  告诉我你对批处理施了什么法???
回复

使用道具 举报

8#
 楼主| 发表于 2010-7-21 08:33:13 | 只看该作者
原帖由 yuanshj 于 2010-7-20 17:28 发表
我写个你试下,看行不.不行和话就QQ联系吧.

这是宽带连接.bat的内容

@echo off
set /p name=请输入用户名:
set /p password=请输入密码:
echo %name% >name.txt
echo 请稍后...

::运行转换程序
st ...

谢谢,实际操作比较成功,希望大家继续集思广义,改进,如何写进一个批处理中,另外rasdial 宽带连接 用户名 密码 运行时会有一个黑框……请大家继续改进和优化,高手们继续出手
回复

使用道具 举报

9#
发表于 2010-7-21 09:05:06 | 只看该作者
不要黑框是可以的,有隐藏运行批处理的脚本,具体的你自己找吧.但我觉得还是要显示黑框好点,这样心理才有数啊.楼主这个功能关键是要通过批处理得到转换后的用户名.其它的功能楼主都可以在网上找到.
回复

使用道具 举报

10#
 楼主| 发表于 2010-7-21 09:43:56 | 只看该作者
原帖由 yuanshj 于 2010-7-21 09:05 发表
不要黑框是可以的,有隐藏运行批处理的脚本,具体的你自己找吧.但我觉得还是要显示黑框好点,这样心理才有数啊.楼主这个功能关键是要通过批处理得到转换后的用户名.其它的功能楼主都可以在网上找到.

其实CNCDEC.EXE也可以转换成批处理的,我批处理也学了一点,但是惭愧只是皮毛,思路能说,具体就弄不到一块啦,河南的联通宽带一般情况下必须装客户端,因为他给客户的用户名是加了密的,所以要不用客户端就必须解密用户名,在具体操作的过程中效果最好的就是利用这种设置,快速稳定,客户端这东西不用我说大家也知道,它有很多很讨厌的地方,再一个设置ip为192.168.1.5,dns为255.255.255.0,用起来会比较爽,会忽略掉开机寻址的时间,瞬间完成连接,说道这,其实我最终想要的效果就是,在一个批处理中完成上述所有任务,对于经常装机的,修机的人确实一种福音,平时我是分几步才完成上述功能的,客户也相当满意,我在实际应用中开机隐藏黑框的方法是把最终的bat转成了exe,这样方法当然就麻烦啦。其实这种方法我自己用了很久啦,效果不错就是麻烦,现在我发到网上就是想让大家改进,共享这种方法,我想对于参与成功的人来说,无疑也是一个创举。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 05:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表