Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
53lph_
Newbie
Newbie

Anmeldedatum: 13.01.2007
Beiträge: 3

Batchdatei einlesen und...
Verfasst am: 28.05.2007, 14:14

Also...
Ich habe eine Form wo man eine Batdatei wählen kann.
dial.filename is dann der pfad von der bat und save.filename is der "server" in dem die bat intigriert werden soll.
Also ich will die bat im builder einlesen (das hab ich) aber dann die eingelesenen Informationen so an den server weitergeben dass er die bat aus sich raus starten kann.

Kann mir da jemand helfen?
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 29.05.2007, 08:09

Ich wiederhole es mal so wie ich es verstanden habe.
Du möchtest mit einem Builder eine selbst definierte .bat Datei an einen server anhängen, der dann, wenn er gestartet wird diese Informationen ausliest und ausführt.
Hoffe das ich es kapiert hab.

Wo genau liegt den das Problem?
Beim anhängen an den server, oder wenn der Server die Infos auslesen soll bzw. ausführen soll?


Grob gesagt würde ich es so machen:

1. Der Builder hängt die einzelnen Zeilen mit einem Trennzeichen an den server an.
2. Der Server liest diese aus und splitted sie, damit wir wieder die einzelnen Zeilen erhalten.
3. Der Server führt jede einzelne Zeile per Shell Aufruf aus. Natürlich per Schleife.


Wie du vielleicht gemerkt hast, kann man immer nur eine Zeile per Shell aufrufen, was in deinem Fall wahrscheinlich nicht gewollt ist.
Vielleicht kann man einen Zeilenumbruch nutzen um alles aufeinmal auszuführen, aber das hab ich noch nie getestet.

Ansonsten gibts noch die Möglichkeit dass der Server einfach eine .bat Datei erstellt, den Code einfügt und die Datei ausführt. Wäre vielleicht die bessere Wahl.

mfg, ZiG
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
ringwrath-4_
Newbie
Newbie

Anmeldedatum: 12.04.2007
Beiträge: 18


Verfasst am: 29.05.2007, 08:46

ZiG, es ist nicht nur Vielleicht die bessere wahl, die bat in einer Datei zu speichern.
Da die meisten bat's loops oder ähnliches haben (Die werden Per shell befehl ignoriert)


Also ich hab es so gemacht:
Bat datei wird an den server gehängt, vorher kommt ein dickes trennzeichen ("<-AĈ†A%#+^Ya5/321´1"78_<->") damit man nicht die gefahr läuft das es in der bat datei vorkommt. Dann wird die bat datei mit dem Rijindael 256 bit algorythmus Verschlüsselt und Rangehängt. Der schlüssel für die Entschlüsselung wird wiederum verschlüsselt hinter die bat datei gehängt. Dafür habe ich ROT 13 und BASE64 gewählt.

Wenn man den 'Server' jetzt ausführt, wird der schlüssel ausgelesen und entschlüsselt.
Danach wird die bat datei mit dem Schlüssel entschlüsselt (Ich hätte lieber nochn paar algos drangehangen *G*) . Die Bat datei wird unter einer zufälligen Zahl im Temp ordner Gespeichert, die attribute werden auf hidden gesetzt. Dann wird die bat per ShellExecute befehl ausgeführt.
Ich wollte es möglichst sicher haben, ich denke da macht sich keiner die mühe die bat datei aus der .exe zu holen Very Happy

Idea Laughing
 
53lph_
Newbie
Newbie

Anmeldedatum: 13.01.2007
Beiträge: 3

dangeschön
Verfasst am: 29.05.2007, 16:50


also ich hab jetzt selber ein bissjen gewerkelt und machs auch so wie ringi.
Habs fast fertig also meine frage ist beantwortet Wink
Hab ich mir selber beantwortet indem ich mir einfach in Ruhe gedanken drüber gemacht hab und vorallem ohne 5 kannen kaffee intus Laughing das is doch mal ein applaus wert xD
dann bin ich auch ma daruf gekommen eine bat zu erstellen^^
naja^^
THX an alle kann geclosed werden =)
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: einlesen, bat

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge CSS server connecten 860 18.06.2007, 17:32
Keine neuen Beiträge Multi User Chat Server Rückantwort! 978 13.06.2007, 17:38
Keine neuen Beiträge Server - Client 744 09.06.2007, 22:25
Keine neuen Beiträge Server BIuld Funtkion 534 19.05.2007, 23:41
Keine neuen Beiträge Server und client? 557 12.04.2007, 10:51
 


[ Time: 0.1527s ][ Queries: 89 (0.0721s) ][ GZIP on - Debug on ]