Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Выполнить действие на основании ответа от WGET (http://forum.oszone.net/showthread.php?t=309158)

Freem 13-12-2015 14:47 2584367

Выполнить действие на основании ответа от WGET
 
Добрый день

Отправляю get запрос с помощью wget, например:
http://domain.com/index.php?test=privet&number=1

в ответ получаю:
type=2;

Всего вариантов полученных type может быть до 10 штук
На основании полученного type мне нужно выполнять разные команды.

Код:

wget http://domain.com/index.php?test=privet&number=1

если получили type=1:
выполняем: java -jar "C:\mainx.jar" -r C:\_skls\test.skl

если получили type=2:
выполняем: java -jar "C:\mainx.jar" -r C:\_skls\test2.skl

если получили type=3:
выполняем: java -jar "C:\mainx.jar" -r C:\_skls\test3.skl

и так далее

Как это сделать батником?

greg zakharov 13-12-2015 19:45 2584469

Код:

@echo off
  setlocal enabledelayedexpansion
    for /f "tokens=*" %%i in (
      'wget -qO- --no-cache http://domain.com/index.php?test=privet&number=1'
    ) do (
      set "i=%%~i"
      for /f "tokens=2 delims==" %%j in ("!i!") do (
        echo:jar -jar "C:\mainx.jar" -r "C:\_skils\test%%~j.skl"
      )
    )
  endlocal
exit /b



Время: 18:31.

Время: 18:31.
© OSzone.net 2001-