standort per batch datei ermitteln?
Hallo Ich möchte meinen Standort mithilfe einer Batch Datei ermitteln
könnte jemand von euch einen Code für eine Batch Datei schreiben? Das wäre nett.
3 Antworten
In Anlehnung an @Over9000IQ's Antwort, habe ich mal die gesamte vom Server ifconfig.co gelieferte Information ausgewertet.
Batch ist dabei lediglich ein Werkzeug um die gelieferten Daten zu trennen.
Das ginge ginge in JavaScript oder PowerShell wesentlich besser. ..aber letztlich ist es egal auf welche Art man die Daten zuordnet.
Also das ganze in pure Batch:
@echo off
rem alle von ifconfig.co erhaltenen Daten in einer PseudoHash-Variable speichern
for /f "tokens=1 delims={}" %%a in ('"curl ifconfig.co/json 2>nul"') do (
for %%b in (%%a) do (
for /f "tokens=1,2 delims=:" %%c in ("%%b") do (
set "__Lookup.%%~c=%%~d"
)
)
)
rem Zeige Variablennamen und deren Informattion
set "__Lookup."
rem rufe googlemaps mit den übergebenen Koordinaten im Standardbrowser auf...
rem die gelieferten Koordinaten beziehen sich nicht auf den wahren Standort, sondern auf den Standort des Vom Provider spezifizierten Knotenpunktes
rem ...dieser kann je nach Provider auch einige 100 Km entfernt sein (bei mir sind es ca 500m Abweichung)
start "" "https://www.google.com/maps/search/?api=1&query=%__Lookup.latitude%,%__Lookup.longitude%"
pause
@echo off
curl ifconfig.co/country
curl ifconfig.co/city
pause
ok... wusste ich nicht, ich mache eindeutig zu wenig unter Windows
Dazu bräuchtest zunächst ein Programm, dass dir auch deinen Standort ermitteln kann z.B. per GPS.
Batch bezeichnet einfach nur ein Programm was die Befehle von unten abarbeitet.
Ohne CURL abrufen, nur mit Boardmiteln: https://stackoverflow.com/questions/20782734/open-a-url-without-using-a-browser-from-a-batch-file/20787029