Como construir um arquivo bat ou VBS no servidor Windows que chama URL externa e salva o resultado dentro de uma variável?

Como construir um arquivo bat ou VBS no servidor Windows que chama URL externa e salva o resultado dentro de uma variável?

Isto é o que eu gosto de conseguir dentro do Window Server:

  1. Chamar URL externo:https://www.exemplo.com
  2. Salve o resultado dessa URL em uma variável.
  3. Se a variável for XXX, elimine um processo dentro do Window Server.

Qual a melhor forma de gerenciá-lo dentro dos servidores Windows? e você tem um exemplo de código semelhante?

Obrigado

Responder1

Certa vez, enfrentei uma tarefa semelhante. Aqui está parte do script vbs resultante, que é chamado pelo planejador de tarefas a cada hora. Ele envia uma solicitação GET para um site e processa a resposta.

Para esclarecer o exemplo; O corpo da resposta é apenas um monte de IDs, separados por ponto e vírgula (por exemplo, 7;12;13;25)


Dim oRequest, oRegex, sResponse, aStats
Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
oRequest.Option(4) = 13056
oRequest.Open "GET", "https://example.com/svc/" & "stats.php" & "?pw=secret"
oRequest.Send

sResponse = oRequest.responseText
Set oRegex = CreateObject("VBScript.RegExp")
oRegex.Pattern =  "^[0-9]*(;[0-9]*)*$"

If oRegex.Test(sResponse) = True Then
    aStats = Split(sResponse, ";")
    For i = 0 To UBound(aStats) - 1
    ...

Set oRegex = Nothing
Set oRequest = Nothing

informação relacionada