获取网址的最后一行并将其另存为批处理文件中的整数变量

时间:2018-08-14 11:51:27

标签: powershell batch-file

我想获得此链接的最后一行(https://pastebin.com/raw/s5BxuEEw)并将其+1并保存为整数。

例如,如果最后一行是5,则将6放入变量。

我可以通过此代码获得内容,但我不知道如何过滤最后一行:

@echo off
for /f "tokens=*" %%i in ('powershell /command "(Invoke-WebRequest -Uri 'https://pastebin.com/raw/s5BxuEEw').Content"') do set return=%%i
echo "%return%"
pause

1 个答案:

答案 0 :(得分:2)

要仅从网址内容中选择最后一行,请使用索引[-1]
(但是for / f仍然会迭代 ALL 行,只有最后一行会持续存在)

要添加/增加数字,请使用set /A

@echo off
set "URI=https://pastebin.com/raw/s5BxuEEw"
for /f "tokens=*" %%i in ('
  powershell -NoP -C "(Invoke-WebRequest -Uri '%URI%').Content[-1]"
') do set /A "return=%%i+1"
echo "%return%"
pause

样本输出为

"6"