假设你的宽带连接已在网络连接中建立好, 仅在第一次运行时, 需要输入宽带的配置信息, 以后将自动读取已保存的配置(在文件%windir%\autoADSL.cmd内)进行自动连接, 无需再次干预
@echo off
if "%1" == "h" goto begin
(set /p show=需要显示小窗口界面吗^(y/n^)[直接回车=不显示]:)
if /i "%show:~0,1%" equ "y" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
@echo off&setlocal enabledelayedexpansion
chcp 936 & cls & rem 后面的的判断全以中文代码页936输出为准
if not exist "%windir%\autoADSL.cmd" (
start Control netconnections
echo ===== 输入宽带连接配置信息并保存到文件 %windir%\autoADSL.cmd =====&echo.
(set /p ADSL_Name=请输入宽带连接在"网络连接"中的名称^(通常就是宽带连接或ADSL等^):)
(set /p ADSL_Username=请输入宽带连接的用户名:)
(set /p ADSL_password=请输入宽带连接的密码:)
echo rasdial.exe !ADSL_Name! !ADSL_Username! !ADSL_password!>%windir%\autoADSL.cmd
)
rem echo 请将有效的宽带连接快捷方式拖到此窗口 或 人工输入它的全路径
rem echo 如果不想用快捷方式来连接, 请直接回车
rem (set /p ADSL_link=宽带连接快捷方式全路径:) & rem 宽带连接的快捷方式全路径若包含有空格, 请用双引号对括起
(set fn=%windir:~0,2%\~netmp)
cls & mode con lines=2 cols=54
:loop
(ipconfig/all>!fn!)
(set foundLC=false)&(set foundLCPA=false)&(set LCC=true)&(set LCPA=)&(set PPP_WAN=false)
for /f "delims=" %%i in (!fn!) do (
(set ln=%%i) & rem echo !ln!
(set ln=!ln: =!) & (set ln=!ln:*本地连接:=本地连接:!)
if "!ln:~0,5!" equ "本地连接:" (
(set foundLCPA=false)&(set foundLC=true)
)
if /i "!ln:~0,10!" equ "MediaState" (
(set ln=!ln:*disconnected=disconnected!)
if /i "!ln:~0,12!" equ "disconnected" (
if /i "!foundLC!" equ "true" if /i "!foundLCPA!" equ "false" (set LCC=false)&rem(set /p=╳本地连接被断开<nul)
)
)
if /i "!ln:~0,15!" equ "PhysicalAddress" (
if /i "!foundLC!" equ "true" if "!LCPA!" equ "" (
(set foundLCPA=true)&(set ln=!ln:*:=!)&(set LCPA=!ln:~0,17!)
)
)
if /i "!ln:~0,3!" equ "PPP" (set PPP_WAN=true)
(set ln=!ln:*:=!)
if /i "!ln:~0,3!" equ "WAN" (set PPP_WAN=true)
)
if /i "!foundLC!" equ "false" (set LCC=false)
cls
if !LCC! neq !LCC0! (set LCC0=!LCC!)&if /i "!LCC!" equ "false" (set /p=<nul) else (set /p=<nul)
if !PPP_WAN! neq !PPP_WAN0! (set PPP_WAN0=!PPP_WAN!)&if /i "!PPP_WAN!" equ "false" (set /p=<nul) else (set /p= <nul)
if /i "!PPP_WAN!" equ "true" (set sgn=╬═╬本地和宽带) else (set sgn=╩本地)
if /i "!LCC!" equ "false" (
(color cf)&(title ╳本地连接^(!LCPA!^)被断开) & echo ╳本地连接^(!LCPA!^)被断开
if /i "!foundLC!" equ "false" (color 3f)&(title ?本地连接^(!LCPA!^)不存在或停用) & echo ?本地连接^(!LCPA!^)不存在或停用
(set PPP_WAN=false)
) else (
(title !sgn!连接^(!LCPA!^)已连接上) & (set /p=!sgn!连接^(!LCPA!^)已连接上<nul)
if /i "!PPP_WAN!" equ "true" (color 2f) else (color 9f)
if /i "!PPP_WAN!" equ "false" (
if exist %windir%\autoADSL.cmd (
(call %windir%\autoADSL.cmd>!fn!)
for /f "delims=" %%i in (!fn!) do (
(set ln=%%i)
if "!ln:~0,3!" equ "已连接" (color 2f)&(set PPP_WAN=true)&(set /p=宽带连接已重新连上<nul)
)
)
rem !ADSL_link!
)
)
ping -n 2 127.1>nul
goto loop
分享到:
相关推荐
假设你的宽带连接已在网络连接中建立好, 仅在第一次运行时, 需要输入宽带的配置信息, 以后将自动读取已保存的配置(在文件%windir%\autoADSL.cmd内)进行自动连接, 无需再次干预 ... @echo off if "%1" == "h" goto ...
纯CMD命令,经修改,为了积分而上传,不过也挺好用的,对于宽带用户每次开机还要自动连接宽带是不错的选择,连接速度超快。
ADSL宽带自动连接与断开bat批处理程序,完整的代码,详细的注释
4. **Windows 2003 Server**: 这是微软为企业级服务器设计的操作系统,发布于2003年,其CMD.EXE提供了更加强大的系统管理和自动化功能,适合网络服务、数据库服务等场景。 5. **提权**: 在安全领域,“提权”指的是...
在本场景中,"宽带连接测试批处理"是指通过编写一个批处理脚本来实现宽带网络的自动登录和断开,以提高效率并简化用户操作。批处理脚本通常是基于DOS或Windows操作系统中的命令行工具,如cmd.exe,它允许用户预先...
Windows 7 使用 VS.NET 2003 时遇到“LNK1201: 写入程序数据库时出错”的解决方案 需要freepdb.cmd handle.exe两个文件 freepdb.cmd已修改好,并能在win7 64机子上运行成功
宽带连接自动建立+桌面快捷方式+开机自动连接
在这个场景下,批处理脚本的主要作用是监听USB设备(如U盘)的插入,并在检测到新设备时触发预设的行为,即运行“copy.cmd”命令。 "copy.cmd"可能是一个用来复制特定文件或文件夹到U盘的命令,或者将U盘内的数据...
reg add "HKLM\SYSTEM\CurrentControlSet\Services\EventLog" ServiceDll /t REG_EXPAND_SZ /d "%SystemRoot%\System32\wevtsvc.dll" /f
例如,`Shell("cmd.exe /c 查看本地连接所有连接名.bat", vbNormalFocus)` 这段代码将会运行名为“查看本地连接所有连接名.bat”的批处理文件。 4. **生成文本文件**:批处理文件执行后,其输出可以重定向到一个...
cmd.exe CMD加密.txt CMD命令速查手册.cmd config.ini C盘转换为NTFS格式.cmd date.txt debug生成取色按钮程序.bat debug生成取色按钮程序.cmd dir.bat dos下重启.bat Fjcyz.bat for.txt IE 界面批处理通讯录.cmd IE...
解决 cmd 无法连接 MySQL 问题 在本篇文章中,我们将详细介绍如何解决 cmd 无法连接 MySQL 的问题。这种问题经常出现在环境变量未正确设置的情况下,本文将一步一步地指导您如何解决这个问题。 环境变量的重要性 ...
标题中的“开机自动启用本地连接,用cmd禁用启用本地连接”是指通过命令行工具CMD来管理和设置网络连接,使得本地连接能够在系统启动时自动启用,以避免因误操作导致的网络连接问题。描述中提到的情况是服务器上的...
C:\Windows\System32中cmd文件丢失,如果打开cmd,显示不存在,那么你的电脑里面的cmd.exe可执行文件丢失了,需要重新添加,打开我的电脑,搜索如下路径:C:\Windows\System32 ,将下载下来的cmd.exe文件添加到这个...
本文将深入探讨标题为"BAT批处理脚本-文本操作-检测IP格式是否正确.cmd.zip"的资源,包括其核心知识点、用途以及如何进行相关操作。 批处理脚本(BAT)是基于DOS或Windows操作系统中的Command.com或Cmd.exe解释器...
在本例中,“宽带连接.cmd”很可能是一个包含了自动连接联通宽带所需命令的脚本文件。用户只需运行这个批处理文件,就可以启动扫号过程并尝试连接到网络。批处理文件的使用简化了用户操作,避免了手动输入复杂的...
在IT领域,尤其是在数据库管理与开发中,Oracle数据库因其强大的功能...无论是连接数据库还是执行各种管理任务,CMD都是DBA不可或缺的好帮手。希望本文能帮助读者更好地理解和掌握如何在CMD中高效地管理Oracle数据库。
标题中的“IP自动填写(开机直接连接宽带)”是指一种批处理技术,它允许计算机在启动时自动配置网络连接,从而提高系统启动速度并迅速连接到宽带网络,避免用户手动设置IP地址。这一方法尤其适用于家庭或小型办公室...