我要记录自己的IP并且上传到linux服务器,每天都定时发机器的公网IP到我的邮箱,但是windows上的换行符会出现在vi编辑器中导致
出现一大堆^M ,我现在准备把时间和ip写在同一行
之前写的脚本是这样
Date /T >> iplog.txt
time /t >> iplog.txt
curl ipv4.icanhazip.com >> iplog.txt
输出的结果是分行的像这样
2021/10/31 周日 03:31
12.12.23.183
2021/10/31 周日
09:30
11.11.23.183
2021/11/01 周一
02:58
12.12.23.183
2021/11/01 周一
12:41
12.12.23.183
然后改了下可以输出在同一行了
set dt=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%:%time:~3,2%:%time:~6,2%
>>iplog.txt set /p= %dt% <nul
curl ipv4.icanhazip.com >> iplog.txt <nul
重点
>>iplog.txt set /p= "1111111" <nul
>>iplog.txt set /p= "2222222" <nul
会输出
11111112222222