Hallo ihr "Götter"
Ich habe leider absolut keinen Plan und hoffe erstmal, dass ich mit meiner Frage im richtigen Forun gelandet bin.
Mein Navigationsgerät erzeugt Fahrtenbuchdaten und schreibt diese in eine Textdatei (navi.txt).
Durch Suche habe ich nun ein - für private Zwecke kostenloses - vb-Script (navi.vbs) gefunden, dass die Textdatei verarbeiten und die Ergebnisse (Adressen anstatt Koordinaten) wieder ausgeben soll.
Ich habe aber keine Ahnung, wie ich dem Script "sage", welche Datei es verarbeiten soll. In der Beschreibung des Autors heißt es: "Im ersten Schritt prüfen wir, ob Benutzer überhaupt irgendein Parameter
dem Skript gegeben hat (Drag’n'drop funktioniert übrigens auch)".
Mit der Aussage kann ich aber rein garnichts anfangen. Noch viel weniger kann ich das Script lesen, desen erste Zeilen ich hier mal aufführe:
If WScript.Arguments.Count < 1 Then
WScript.StdErr.Writeline("Missing Parameter")
WScript.Quit
End If
' Create output file
Set objFSO = CreateObject("Scripting.FileSystemObject")
strCurrentDirectory = left(WScript.ScriptFullName,(Len(WScript.ScriptFullName))-(Len(WScript.ScriptName)))
strCurrentDate = Replace(Date(), ".", "") & "_" & Replace(Time(), ":", "")
strCurrentDate = Left(strCurrentDate, Len(strCurrentDate)-2)
strOutputFileName = strCurrentDirectory & "\Logbook_" & strCurrentDate & ".csv"
Set objOutputFile = objFSO.CreateTextFile(strOutputFileName)
' Write table header
objOutputFile.WriteLine "Nr.;Startadresse;Abfahrtsdatum;Abfahrtszeit;KM Stand Abfahrt;Zieladresse;Ankuftsdatum;Ankunftszeit;KM Stand Ankunft;gefahrene KM;Zweck der Fahrt;Bemerkung"
' Read file
strInputFile = WScript.Arguments(0)
Set objFile = objFSO.OpenTextFile(strInputFile, 1)
Do Until objFile.AtEndOfStream
strInputLine = objFile.ReadLine
arrInput = Split(strInputLine, " ; ")
' Convert Latitude and Longitude
strStartLat = CoordsConvert(arrInput(1))
strStartLon = CoordsConvert(arrInput(2))
strEndLat = CoordsConvert(arrInput(6))
strEndLon = CoordsConvert(arrInput(7))
'Gmaps API Call
HTTPDownload "http://maps.googleapis.com/maps/api/geocode/xml?latlng=" & strStartLat & "," & strStartLon & "&sensor=false", strCurrentDirectory & "\~response.xml"
Ich bitte Euch um Hilfe!
LG
Michael
Ich habe leider absolut keinen Plan und hoffe erstmal, dass ich mit meiner Frage im richtigen Forun gelandet bin.
Mein Navigationsgerät erzeugt Fahrtenbuchdaten und schreibt diese in eine Textdatei (navi.txt).
Durch Suche habe ich nun ein - für private Zwecke kostenloses - vb-Script (navi.vbs) gefunden, dass die Textdatei verarbeiten und die Ergebnisse (Adressen anstatt Koordinaten) wieder ausgeben soll.
Ich habe aber keine Ahnung, wie ich dem Script "sage", welche Datei es verarbeiten soll. In der Beschreibung des Autors heißt es: "Im ersten Schritt prüfen wir, ob Benutzer überhaupt irgendein Parameter
dem Skript gegeben hat (Drag’n'drop funktioniert übrigens auch)".
Mit der Aussage kann ich aber rein garnichts anfangen. Noch viel weniger kann ich das Script lesen, desen erste Zeilen ich hier mal aufführe:
If WScript.Arguments.Count < 1 Then
WScript.StdErr.Writeline("Missing Parameter")
WScript.Quit
End If
' Create output file
Set objFSO = CreateObject("Scripting.FileSystemObject")
strCurrentDirectory = left(WScript.ScriptFullName,(Len(WScript.ScriptFullName))-(Len(WScript.ScriptName)))
strCurrentDate = Replace(Date(), ".", "") & "_" & Replace(Time(), ":", "")
strCurrentDate = Left(strCurrentDate, Len(strCurrentDate)-2)
strOutputFileName = strCurrentDirectory & "\Logbook_" & strCurrentDate & ".csv"
Set objOutputFile = objFSO.CreateTextFile(strOutputFileName)
' Write table header
objOutputFile.WriteLine "Nr.;Startadresse;Abfahrtsdatum;Abfahrtszeit;KM Stand Abfahrt;Zieladresse;Ankuftsdatum;Ankunftszeit;KM Stand Ankunft;gefahrene KM;Zweck der Fahrt;Bemerkung"
' Read file
strInputFile = WScript.Arguments(0)
Set objFile = objFSO.OpenTextFile(strInputFile, 1)
Do Until objFile.AtEndOfStream
strInputLine = objFile.ReadLine
arrInput = Split(strInputLine, " ; ")
' Convert Latitude and Longitude
strStartLat = CoordsConvert(arrInput(1))
strStartLon = CoordsConvert(arrInput(2))
strEndLat = CoordsConvert(arrInput(6))
strEndLon = CoordsConvert(arrInput(7))
'Gmaps API Call
HTTPDownload "http://maps.googleapis.com/maps/api/geocode/xml?latlng=" & strStartLat & "," & strStartLon & "&sensor=false", strCurrentDirectory & "\~response.xml"
Ich bitte Euch um Hilfe!
LG
Michael