我想使用cURL自动下载文件。这些文件的名称中都带有当前日期,如果可以的话,我想知道如何将名称自动更改为当前日期!:)例如:
@echo [off]
cd F:\Documents
f:
cURL https://dd.weather.gc.ca/model_hrdps/east/grib2/18/001/CMC_hrdps_east_TMP_TGL_120_ps2.5km_2020110418_P001-00.grib2 -o "HRDPS 18z TMP_TGL_120 f001.grib2"
pause
文件名中的2020110418将是今天的日期,我希望将其自动化
这是我的第一个带有批处理文件的项目。希望清楚,并感谢您的帮助!:)
现在,每台现代Windows机器都具有Powershell,因此可以将Powershell与批处理一起使用以拆分日期部分(关于区域设置):
for /f "tokens=1,2,3 delims=_" %%i in ('powerShell -c "& {Get-Date -format "MM_dd_yyyy"}"') do (
set MM=%%i
set dd=%%j
set yyyy=%%k
)
echo %yyyy%%mm%%dd%
请说出18是什么,所以可以这样添加
@Stephan很好,没有这样想:
for /f "tokens=* delims=" %%i in ('powerShell -c "& {Get-Date -format "yyyyMMdd"}"') do echo %%i
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句