Per Batchdatei eine Binärdatei per Lan versenden
Lieber Leser, liebe Leserin,
Ich bitte euch mir schnellstmöglich zu helfen
Wer weiß wie folgendes funktionieren könnte,
den bitte ich mit den Quelltext der Batchdatei zu senden .. ☺
Also ich würde gerne Per Batchdatei, über LAN, an die IP 192.168.23.80 und auf den Port 1002 eine Binärdatei versenden.
Und die Antwort, von dem Produkt, auf den ich die Binärdatei sende würde ich gerne in der Commandozeile auslesen.
(Die Antwort wird automatisch zurück gesendet, wenn das Produkt Daten erhält.
Ich hoffe es ist einigermaßen verständlich was ich vorhabe☺
Ich bedanke mich schon mal im voraus für alle die sich Zeit nehmen für mich die Batchdatei zu schreiben,
weil ich da echt nicht viel Ahnung habe.
Liebe Grüße
Ich bitte euch mir schnellstmöglich zu helfen
Wer weiß wie folgendes funktionieren könnte,
den bitte ich mit den Quelltext der Batchdatei zu senden .. ☺
Also ich würde gerne Per Batchdatei, über LAN, an die IP 192.168.23.80 und auf den Port 1002 eine Binärdatei versenden.
Und die Antwort, von dem Produkt, auf den ich die Binärdatei sende würde ich gerne in der Commandozeile auslesen.
(Die Antwort wird automatisch zurück gesendet, wenn das Produkt Daten erhält.
Ich hoffe es ist einigermaßen verständlich was ich vorhabe☺
Ich bedanke mich schon mal im voraus für alle die sich Zeit nehmen für mich die Batchdatei zu schreiben,
weil ich da echt nicht viel Ahnung habe.
Liebe Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 133690
Url: https://administrator.de/contentid/133690
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
8 Kommentare
Neuester Kommentar
Moin,
es mag ja sein das ich das falsch verstehe - aber nen Forum ist m.E. dafür da das man fragen stellt und nicht das andere die Arbeit für einen erledigen.
Es gibt hier einige die machen sowas beruflich - die können dir das sicher schreiben. Nur musst du dann auch deren Stundensatz zahlen. Oder du sagst
wo du ein Problem hast und lässt dir da helfen - aber die arbeit machst du dann selbst...
es mag ja sein das ich das falsch verstehe - aber nen Forum ist m.E. dafür da das man fragen stellt und nicht das andere die Arbeit für einen erledigen.
Es gibt hier einige die machen sowas beruflich - die können dir das sicher schreiben. Nur musst du dann auch deren Stundensatz zahlen. Oder du sagst
wo du ein Problem hast und lässt dir da helfen - aber die arbeit machst du dann selbst...
Salü,
wenigstens passt das mit der (n)Ettikette doch.
Aber dafür - ist die Frage irgendwie krumm.
Die Frage ist in Bädsch und Schell gestellt - und bezieht sich auf "batch" - also ist die Quelle der Binärdatei wohl ein Winblower.
Aber was ist das Zielsystem?
vom einfachen (x)copy bis zu SSH/FTP/SQL ist da doch alles drin.
Und da jede "zu versendende" Datei -außer bei Mail grundsätzlich fast immer auch eine Binäredatei sein kann....
Ergo - "so" wird keiner nicht viel helfen können.
Gruß
wenigstens passt das mit der (n)Ettikette doch.
Aber dafür - ist die Frage irgendwie krumm.
Die Frage ist in Bädsch und Schell gestellt - und bezieht sich auf "batch" - also ist die Quelle der Binärdatei wohl ein Winblower.
Aber was ist das Zielsystem?
vom einfachen (x)copy bis zu SSH/FTP/SQL ist da doch alles drin.
Und da jede "zu versendende" Datei -außer bei Mail grundsätzlich fast immer auch eine Binäredatei sein kann....
Ergo - "so" wird keiner nicht viel helfen können.
Gruß
Wenn der abhörende Port kein besonderes Protokoll erwartet (was ich bezweifle), dann könnte es mit netcat funktionieren. Einen Versuch ists wert.
Lad Dir das Tool "ncat" auf http://nmap.org/ncat/ herunter, entpacke es ggfs und kopiere die Binaries nach %systemroot%\system32 oder füge den Pfad der Anwendung zur Path-Variable hinzu (set path=%path%;<Pfad_zu_ncat>.
Anschließend prüfe manuell,ob Du Dateien an den Server senden kannst - öffne eine Dosbox und gib folgendes ein:
"ncat 192.168.23.80 1002 <inputfile>", wobei inputfile = kompletter Pfad zum Binary, das Du übertragen willst, beispielhaft "c:\temp\binary.exe"
Falls das funktioniert, kannst Du jetzt das Batch in Betrieb nehmen, das nicht viel anders aussieht:
; +++++++
@echo off
SET ipadress= 192.168.23.80
SET port=1002
SET inputfile=c:\temp\binary.exe
ncat %ipadress% %port% <"%inputfile%"
; +++++++
--> abspeichern als zB "mybatch.cmd". Wenn Du das ganze in regelmäßigen Abständen übertragen willst, kannst Du Dir hierfür einen Taskjob einrichten.
Aber ich schliesse mich meinem Vorposter an - was für eine Art von Serverdienst läuft auf dem Zielport?
HTH,
fritzo
Lad Dir das Tool "ncat" auf http://nmap.org/ncat/ herunter, entpacke es ggfs und kopiere die Binaries nach %systemroot%\system32 oder füge den Pfad der Anwendung zur Path-Variable hinzu (set path=%path%;<Pfad_zu_ncat>.
Anschließend prüfe manuell,ob Du Dateien an den Server senden kannst - öffne eine Dosbox und gib folgendes ein:
"ncat 192.168.23.80 1002 <inputfile>", wobei inputfile = kompletter Pfad zum Binary, das Du übertragen willst, beispielhaft "c:\temp\binary.exe"
Falls das funktioniert, kannst Du jetzt das Batch in Betrieb nehmen, das nicht viel anders aussieht:
; +++++++
@echo off
SET ipadress= 192.168.23.80
SET port=1002
SET inputfile=c:\temp\binary.exe
ncat %ipadress% %port% <"%inputfile%"
; +++++++
--> abspeichern als zB "mybatch.cmd". Wenn Du das ganze in regelmäßigen Abständen übertragen willst, kannst Du Dir hierfür einen Taskjob einrichten.
Aber ich schliesse mich meinem Vorposter an - was für eine Art von Serverdienst läuft auf dem Zielport?
HTH,
fritzo
das problem wäre m.E. das er die Antwort ja auch auswerten will...
ich würde hier eine simple Scriptsprache wie perl nehmen. Die Datei per copy oder über nen Systemkommando und ftp auf den Server kopieren und dann die Antwort wieder einlesen.
Die Frage ist dann: Was passiert mit der Antwort? Ist ja schön wenn mein Prog die Antwort einliest - aber irgendwie sollte ja vermutlich auch eine Reaktion kommen (z.B. copy failed hat nen
anderes erreignis zur folge als ein "copy ok")
ich würde hier eine simple Scriptsprache wie perl nehmen. Die Datei per copy oder über nen Systemkommando und ftp auf den Server kopieren und dann die Antwort wieder einlesen.
Die Frage ist dann: Was passiert mit der Antwort? Ist ja schön wenn mein Prog die Antwort einliest - aber irgendwie sollte ja vermutlich auch eine Reaktion kommen (z.B. copy failed hat nen
anderes erreignis zur folge als ein "copy ok")
Hi,
1. pack Deine Hexwerte in eine Datei namens ncatcmds.txt
2. öffne eine Dosbox
3. geh in das Verzeichnis mit der Datei ncatcmds.txt
4. ruf folgenden Befehl auf:
ncat -o ncatlog.txt 192.168.23.80 1002 < ncatcmds.txt
5. in der Datei ncatlog.txt findest Du jetzt ein Log aller gesendeten und empfangenen Befehle.
HTH,
fritzo
1. pack Deine Hexwerte in eine Datei namens ncatcmds.txt
2. öffne eine Dosbox
3. geh in das Verzeichnis mit der Datei ncatcmds.txt
4. ruf folgenden Befehl auf:
ncat -o ncatlog.txt 192.168.23.80 1002 < ncatcmds.txt
5. in der Datei ncatlog.txt findest Du jetzt ein Log aller gesendeten und empfangenen Befehle.
HTH,
fritzo