要将描述和温度保存在文件中的变量中,还要从输出.bat中删除字符┬░(十六进制:)并取回度数符号 [ ]:[0xB0 and 0xC2wttr.inLondon: +13┬░Cº
@echo off
cd /d "%~dp0" && setlocal EnableDelayedExpansion
>nul chcp 437 && set /p "_city=Please, enter some location, city, an attraction: "
for /f "delims= " %%d in ('forFiles /p "." /m "%~nx0" /c "cmd /c echo(0xF8"')do set "_o=%%~d"
for /f tokens^=* %%i in ('^<con: curl https://wttr.in/%_city: =+%^?format^=%%l:+%%t\n -s
')do for /f %%T in ('^<con: cmd /u /c "echo\%%~i"^<nul^|find/v "%_o%"^|findstr /v ^,"
')do set "_dt=!_dt!%%~T"
set "_description_temperature=!_dt::=: !" && call echo\!_description_temperature:+=!!_o!C
timeout -1 & endlocal & goto :eof
输出:London: +13°C
rem :: char hex code
rem :: ░ == 0xB0 // removed in loop
rem :: ┬ == 0xC2 // removed in loop
rem :: ° == 0xF8 // set _description_temperature=!_dt::=: !!_o!
c Weather condition,
C Weather condition textual name,
h Humidity,
t Temperature (Actual),
f Temperature (Feels Like),
w Wind,
l Location,
m Moonphase ????????,
M Moonday,
p precipitation (mm),
P pressure (hPa),
D Dawn*,
S Sunrise*,
z Zenith*,
s Sunset*,
d Dusk*.
(*times are shown in the local timezone)
@echo off
chcp 1252 > nul
::Put your city here:
set City=Rio de Janeiro
set City_=%City: =-%
for /f "Delims=" %%a in ('curl --silent wttr.in/%City_%?format^=%%t') do set "CTemperature=%%a"
set CTemperature=%CTemperature:+=%
set CTemperature=%CTemperature:~0,-3%
echo The current temperature in %City% is %CTemperature% º Celcios
echo.
pause
将温度和天气描述转化为变量:
@echo off
chcp 1252 > nul
::Put your city here:
set City=Rio de Janeiro
set City_=%City: =-%
for /f "Delims=" %%a in ('curl --silent wttr.in/%City_%?format^=%%t') do set "CTemperature=%%a"
set CTemperature=%CTemperature:+=%
set CTemperature=%CTemperature:~0,-3%
for /f "skip=1 tokens=4*" %%a in ('curl --silent wttr.in/%City_%?0') do set "Description=%%a %%b"& goto :Next
:Next
echo.
echo The current temperature in %City% is %CTemperature% º Celcios "%Description%"
echo.
pause
要将描述和温度保存在文件中的变量中,还要从输出
.bat
中删除字符┬░
(十六进制:)并取回度数符号 [ ]:[0xB0 and 0xC2
wttr.in
London: +13┬░C
º
London: +13°C
老的:
curl http://wttr.in
],否则将假定您当前的位置显示数据:定义输出:
将温度转化为变量:
将温度和天气描述转化为变量:
了解几天的温度
只需使用 curl 命令和您的城市名称并获取天气预报
这是孟买市的天气预报: