Datei von HTTP nach c: kopieren?
Hallo
Ich habe ein Gerät (Oszilloskop) über Netzwerk Anschluß an einem PC angeschlossen.
Wenn ich nun in der Adresszeile des Internet Explorers oder sonst einem Browser HTTP:192.168.0.1/Image.png eingebe sehe ich das aktuelle Bild was auch am Display angezeigt wird und kann dies dann mit Rechtsklick -> Bild speichern auf dem PC speichern.
Dies würde ich gerne automatisch machen per Batch Datei. Immer wenn sie aufgerufen wird soll dann das Bild von HTTP:192.168.0.1/Image.png nach C:\Test\ kopiert werden (und danach umbennant). Das Umbenennen ist auch ncith das problem aber das herunterkopieren.
Als Netzlaufwerk kann ich es nicht einbinden weil ich dann eine Fehlermeldung bekomme das ich nicht die nötigen Rechte dazu habe. Im Gerät selbst kann ich aber auch nichts einstellen was mit Freigaben zu tun hat. Wenn ich das Bild im Browser ansehen und speichern kann kann ich es doch sicherlich auch per Batch Script oder so machen.
Betriebssystem ist ein aktuelles Windows xp pro.
Bin für jede Hilfe dankbar.
miniversum
Ich habe ein Gerät (Oszilloskop) über Netzwerk Anschluß an einem PC angeschlossen.
Wenn ich nun in der Adresszeile des Internet Explorers oder sonst einem Browser HTTP:192.168.0.1/Image.png eingebe sehe ich das aktuelle Bild was auch am Display angezeigt wird und kann dies dann mit Rechtsklick -> Bild speichern auf dem PC speichern.
Dies würde ich gerne automatisch machen per Batch Datei. Immer wenn sie aufgerufen wird soll dann das Bild von HTTP:192.168.0.1/Image.png nach C:\Test\ kopiert werden (und danach umbennant). Das Umbenennen ist auch ncith das problem aber das herunterkopieren.
Als Netzlaufwerk kann ich es nicht einbinden weil ich dann eine Fehlermeldung bekomme das ich nicht die nötigen Rechte dazu habe. Im Gerät selbst kann ich aber auch nichts einstellen was mit Freigaben zu tun hat. Wenn ich das Bild im Browser ansehen und speichern kann kann ich es doch sicherlich auch per Batch Script oder so machen.
Betriebssystem ist ein aktuelles Windows xp pro.
Bin für jede Hilfe dankbar.
miniversum
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 31779
Url: https://administrator.de/forum/datei-von-http-nach-c-kopieren-31779.html
Ausgedruckt am: 31.01.2025 um 14:01 Uhr
9 Kommentare
Neuester Kommentar
Das ist etwas merkwürdig, weil der Browser das im Prinzip auch runterlädt.
Hast Du das mit "wget http://192.168.0.1/Bildname.png; probiert oder anders?
Gruß
cykes
Hast Du das mit "wget http://192.168.0.1/Bildname.png; probiert oder anders?
Gruß
cykes
Hallo,
mit einer Batch kannst Du das nur mit einem Fremdprogramm hinbekommen, aber mit einer VBS sollte das ganz gut klappen:
snip
x = "HTTP://192.168.0.1/Image.png "
y = "Pfad\dateiname&extension"
bin_dat y x
WScript.Quit
Sub bin_dat(ByVal strLocalPath, ByVal strURL)
Const adTypeBinary = 1
Const adModeReadWrite = 3
Const adSaveCreateOverwrite = 2
Set objXML = CreateObject("Microsoft.XMLHTTP")
objXML.Open "GET", strURL, False
objXML.send
With CreateObject("ADODB.Stream")
.type = adTypeBinary
.mode = adModeReadWrite
.open
On Error Resume Next
Do
WScript.Sleep 250
.write objXML.responseBody
Loop Until Err.number = 0
.savetofile strLocalPath, adSaveCreateOverwrite
On Error Goto 0
End With
End Sub
snap
MfG maneich
mit einer Batch kannst Du das nur mit einem Fremdprogramm hinbekommen, aber mit einer VBS sollte das ganz gut klappen:
snip
x = "HTTP://192.168.0.1/Image.png "
y = "Pfad\dateiname&extension"
bin_dat y x
WScript.Quit
Sub bin_dat(ByVal strLocalPath, ByVal strURL)
Const adTypeBinary = 1
Const adModeReadWrite = 3
Const adSaveCreateOverwrite = 2
Set objXML = CreateObject("Microsoft.XMLHTTP")
objXML.Open "GET", strURL, False
objXML.send
With CreateObject("ADODB.Stream")
.type = adTypeBinary
.mode = adModeReadWrite
.open
On Error Resume Next
Do
WScript.Sleep 250
.write objXML.responseBody
Loop Until Err.number = 0
.savetofile strLocalPath, adSaveCreateOverwrite
On Error Goto 0
End With
End Sub
snap
MfG maneich