通过管理员身份开机自启bat脚本指定wsl2ip

通过开机自启脚本为windows和wsl2添加ip

在windows上开机自启bat脚本

1.开机自启

win+r 打开shell:startup 可到达一个目录

将想启动的文件扔进去即可

2.脚本内容

主要因为netsh这行命令需要管理员权限才能运行

故添加两行获取管理员权限

%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)(window.close)&&exit
netsh interface ip add address "vEthernet (WSL)" 172.23.220.21 255.255.255.0

3.将黑窗口隐藏

采用vbs后缀脚本实现,创建一个.vbs脚本

,0可实现不打开黑窗口后台运行

Set ws = WScript.CreateObject("WScript.Shell")        
ws.run "填写bat文件路径",0

在ubuntu20.04上开机自启sh脚本

在/etc/profile.d下创建想运行的.sh脚本文件

开机会遍历该目录脚本逐个执行

在此也可以指定开启ssh和docker服务等等

service ssh start
service docker start
ip addr add 172.23.220.10/24 broadcast 172.23.220.255 dev eth0 label eth0:1

完结撒花再也不用开启wsl2每次开启诸多服务以及通过ifconfig查看ip连接数据库

posted @   wtq12138  阅读(499)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示