Я пытаюсь создать файл журнала для дня с этим сценарием
hostIp = wscript.arguments(0)
logfilename = wscript.arguments(1)
Set fso = CreateObject("Scripting.FileSystemObject")
Set Shell = CreateObject("Wscript.Shell")
' OpenTextFile Method requires a Const value
' (Over)Write = 2 Append = 8
d = Day(Now)
m = Month(Now)
y = Year(Now)
myDateFormat= d & "-" & m & "-" & y
Set logfile = fso.OpenTextFile(logfilename & " " & myDateFormat & ".log", 8, True)
shellstring = "%comspec% /c ping -t -f -l 32 -w 1000 " & hostIP
Set oExec = Shell.Exec(shellstring)
wscript.echo "Ping Error log With Timestamp - Ctrl + C to halt"
Do While oExec.StdOut.AtEndOfStream <> True
pingline = Date & " " & Time & " " & oExec.StdOut.ReadLine
' If InStr(pingline, "TTL=") = 0 Then
logfile.WriteLine(pingline)
' End If
Loop
Я думал, что все в порядке, но я запускаю его в течение 3 дней, и вместо 3. Есть только один файл. Есть идеи, что не так со сценарием? Кстати, я запускаю этот скрипт на cmd с этой строкой
FileName ip logname.log