用bat批处理自动修改本机IP地址

@ECHO OFF
@ECHO ----------  设置本机IP地址  ----------
if {%1}=={} netsh interface IP set address "本地连接" static 192.168.1.88 255.255.255.0 >nul
if NOT {%1}=={} netsh interface IP set address "本地连接" static %1 255.255.255.0 >nul
netsh interface IP set address "本地连接" static gateway=192.168.1.1 gwmetric=1 >nul
@ECHO.
@ECHO 设置成功!
netsh interface IP set dns "本地连接" static 202.96.128.86 >nul
netsh interface ip add dns "本地连接" 202.96.128.166 index=2 >nul

设置完成后系统变成这样:

可根据需要修改

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
现在很多人上下班都带着笔记本电脑,可是单位和家里面的ip地址不一样。<br>有的人家里可能是宽带上网,有的人可能是家庭小局域网。所以根据实际需要,我们分为三种应用:<br>1 为单位的局域网设置ip地址及其网关,下面以我们单位为例,设置ip及网关。打开记事本,在里面输入:<br>pushd interface ip<br>set address name="本地连接" source=static addr=192.168.1.212 mask=255.255.255.0<br>set address name="本地连接" gateway=192.168.1.1 gwmetric=1<br>set dns name="本地连接" source=static addr=202.201.252.131<br>add dns name="本地连接" addr=202.201.252.1<br>set wins name="本地连接" source=static addr=none <br>popd<br><br>其中 name=后面的引号内的本地连接,就是你在网上邻居-〉属性中看到的网络连接图标的名字。(图netlink.jpg)。后面的就是你的ip地址。gateway后面的是你的网关地址,接下来就是dns,和wins了。然后保存为*.ini,如果设置的单位,就可以保存成work.ini,如果是家庭呢,就可以保存为home.ini。<br>2 如果是 拨号上网那么可以直接下载批处理中。<br>3 那么开始写批处理。<br>3.1 提示用户信息。<br>@echo off <br>echo.&echo. <br>echo 1.家庭 2.单位 3.拨号上网<br>echo.&echo. <br>四条指令就是关闭命令的显示,显示三种选项。 <br><br>3.2 接受用户输入。<br>set /p xuanze=请选译上网地点: <br>输入的值保存到变量xuanze中。<br>3.3 根据用户输入跳转到不同的选项。<br>if %xuanze% == 1 goto home<br>if %xuanze% == 2 goto work <br>if %xuanze% == 3 goto dial<br>goto end<br>3.4 netsh -f *.ini是用来以一个ini文件来设置ip地址的,那么就可以用到我们刚才做的ini文件。那么根据xuanze的变量值跳转的后面的批处理内容为。<br><br>echo 正在设置为家里的ip<br>netsh -f home.ini<br>goto end<br>:work <br>echo 正在设置为单位的ip<br>netsh -f work.ini<br>goto end<br>:dial<br>echo 正在宽带拨号<br>rasdial 宽带连接 wang1983 1234567<br>goto end<br>:end<br>那么其中的“rasdial 宽带连接 wang1983 1234567”命令中,宽带连接是你adsl拨号上网时网上邻居中宽带上网图标的名字。 后面是用户名和密码。然后将该批处理文件保存成<br>*.bat,其中“*”你自己随便定。 <br>4 最后在你的开始菜单的启动里面加上这个批处理文件的快捷方式。
您可以使用Windows批处理脚本(.bat)来实现自动获取本地公网IP并发送到指定邮箱的功能。以下是一个示例的批处理脚本: ```bat @echo off REM 配置发送邮箱和接收邮箱 set "sender_email=your_sender_email@gmail.com" set "sender_password=your_sender_password" set "receiver_email=your_receiver_email@gmail.com" REM 获取公网IP powershell -Command "(Invoke-WebRequest -Uri 'https://api.ipify.org').Content.Trim()" > ip.txt REM 读取IP地址 set /p ip=<ip.txt REM 发送邮件 powershell -ExecutionPolicy Bypass -Command "Send-MailMessage -SmtpServer 'smtp.gmail.com' -Port 587 -UseSsl -Credential (New-Object System.Management.Automation.PSCredential ('%sender_email%', (ConvertTo-SecureString -String '%sender_password%' -AsPlainText -Force))) -From '%sender_email%' -To '%receiver_email%' -Subject 'Public IP Notification' -Body 'Your public IP is %ip%'" REM 删除临时文件 del ip.txt ``` 请将脚本中的 `your_sender_email@gmail.com`、`your_sender_password`、`your_receiver_email@gmail.com` 替换为您自己的邮箱信息。确保您的邮箱支持SMTP服务,并开启了SMTP授权。这个示例使用了Gmail的SMTP服务器,如果您使用其他邮箱,请相应地修改SMTP服务器信息。 将以上代码保存为一个批处理脚本(例如 `get_public_ip.bat`),然后在Windows上运行该脚本,您的公网IP将会被获取并发送到指定的邮箱。您可以使用Windows计划任务或其他自动化工具来定期运行该批处理脚本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心野斋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值