通过管理员身份开机自启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 @ 2022-01-14 23:35  wtq12138  阅读(557)  评论(0)    收藏  举报