我有多个URL来执行。 我目前正在使用下面的方法
我正在创build一个带有以下内容的vbs文件
Option Explicit Dim objIEA Set objIEA = CreateObject("InternetExplorer.Application") objIEA.Navigate "http://www.xyz=<variable1>&abc=<variablea>" objIEA.Navigate "http://www.xyz=<variable2>&abc=<variableb>" objIEA.Navigate "http://www.xyz=<variable3>&abc=<variablec>" objIEA.visible = false While objIEA.Busy Wend sleep 15 objIEA.Quit Set objIEA = Nothing
在这里,我已经粘贴了所有variables的所有url,并将这个文件保存为xyz.vbs
我通过使用下面提到的代码cscript.exe abc.VBSbatch file执行此vbs文件
唯一的问题是我无法捕获URL执行的日志。 随着每个url的执行,我都会收到一个文本回应
请build议
您可能希望从cmd文件执行此操作,并将输出redirect到日志,如下所示:
@ECHO OFF FOR /F "tokens=1-8 delims=:/. " %%a IN ('echo %date% %time%') DO SET LogFile="C:\TEMP\applog_%%d-%%b-%%c-%%e-%%f-%%g.log" cscript.exe abc.VBS >> %LOGFILE% 2>&1
如果我正确理解你的问题,你可以使用wget.exe从执行中获取消息。
例如,
WGET.EXE -o mylog.txt http://www.google.com
返回默认的Google网页(index.html)和mylog.txt。 Mylog.txt包含:
type mylog.txt --2011-12-21 12:24:30-- http://www.google.com/ Resolving www.google.com... 74.125.227.82, 74.125.227.83, 74.125.227.84, ... Connecting to www.google.com|74.125.227.82|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: `index.html' 0K .......... . 2.42M=0.005s 2011-12-21 12:24:30 (2.42 MB/s) - `index.html' saved [11954]