起因
家里的ipv6动态的,一直变,又不想折腾ddns(没钱)。
于是就用git勉强凑合一下。
需求
获取ipv6地址上传到git(用的gitee)
实现
Git
- 先弄个私有仓库,公钥弄上
- 本地git连接
- 我建了两个文件,一个工作电脑的,一个老家电脑(服务器从上面)
脚本
先是获取地址
::IP
for /f "tokens=16" %%i in ('ipconfig ^|find /i "IPv6"') do set ip=%%i
echo IP:%ip%
echo %ip% > ./ip01.txt
再上传gitee,每次更新先pull一下,完整如下:
CLS
@echo off
cd ./gitee
git pull origin master
::IP
for /f "tokens=16" %%i in ('ipconfig ^|find /i "IPv6"') do set ip=%%i
echo IP:%ip%
echo %ip% > ./ip01.txt
git add .
git commit -m "CommitTime:%date:~0,10%,%time:~0,8%"
:: git commit -m "%commitMessage%"
git push origin master
自动化
Windows计划任务,没毛病
改进
其实可以改到hosts对吧?但我懒...不会,所以请评论区大佬出手助我一臂之力!
|