tomnova
Goto Top

DOS-Programm via Netzwerk benutzen

Moin zusammen,

ich habe hier ein DOS-Programm, welches ich gerne auf 2 Netzwerk-Rechnern !abwechselnd" nutzen würde, mein Problem jetzt ist folgendes. Kann ich das Programm so einrichten, dass das Programm (wenn es auf dem Client läuft) nur auf dem Server speichert und wenn ja wie?

Ich kann einen Speicherordner im Programm auswählen, dass sieht so aus: Programm-Speicherort: /DOSPROG0815

Wäre nett, wenn mir da jemand helfen könnte.


System: 2 x WinXP Pro, Netzwerk via Linksys Router das DOS Proggy ist steinalt und wurde nur für diesen Zweck geschrieben.

THX schonmal

Tom

Content-ID: 40438

Url: https://administrator.de/contentid/40438

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

leknilk0815
leknilk0815 19.09.2006 um 11:19:27 Uhr
Goto Top
Hi,
der einfachste Weg ist wohl, Du speicherst das Programm auf dem Server in einem Unterverzeichnis, auf welches Du von den Clients aus Zugriff hast. Dort legst Du ein Unterverzeichnis "dosprog0815" an.
Wenn Du nun das Programm vom Client aus aufrufst, speichert es in das angelegte Unterverzeichnis.
Gruß - Toni
Tomnova
Tomnova 19.09.2006 um 12:00:34 Uhr
Goto Top
Hm...

Hört sich soweit sinnvoll an, aber was muss ich jetzt bei Speicherverzeichnis angeben?
leknilk0815
leknilk0815 19.09.2006 um 12:06:16 Uhr
Goto Top
Hi,
so, wie Du geschrieben hast, gehe ich davon aus, daß das Programm, wenn es z.B. von c:\ gestartet wird (also aus der Root), die Daten in das Verzeichnis c:\dosprog0815 speichert.

Wenn Du es vom Server aus aufrufst, nimmt DOS das aktuelle Verzeichnis als Root und speichert die Daten in das (zuvor erstellte) Unter- Verzeichnis.
Du müsstest also genau das angeben, was Du geschrieben hast.
Tomnova
Tomnova 19.09.2006 um 21:44:18 Uhr
Goto Top
Von der Serverseite her ist das klar, aber was sage ich denn dem Client? Kann das Programm ja nicht von dem Client aus direkt vom Server ausführen, da hab ich dann nur einen schwarzen Bildschirm...
Tomnova
Tomnova 20.09.2006 um 06:53:54 Uhr
Goto Top
So, von der Idee, dass Programm via Netzwerk zu betreiben, bin ich jetzt abgekommen. Ich habe festgestellt, dass der Programmierer, extra eine Netzwerkversion des Programms angeboten hat. Habe auch alles probiert und nix hat funktioniert... face-sad

Aber eben ist mir eine andere Idee gekommen, die DOS-Programme (sind übrigens 3) die ich hier habe, haben mit Programm und Daten zusammen nur ca. 25MB (es lebe DOS), man könnte doch Batchdateien schreiben, in denen man nun diese 3 Ordner, nach der Bearbeitung mit dem Netzwerk synchronisiert, oder.

Habe mir das wie folgt vorgestellt:
Zuerst klicke ich am Client auf die Batchdatei mit dem Namen: "Aktuelle Daten vom Server holen"
Am Client kann nun mit dem aktuellen Programm gearbeitet werden.
Nach Beendigung der Bearbeitung Batchdatei mit dem Namen: "Aktuelle Daten an Server senden", ausführen.

Wenn ich da keinen Denkfehler habe, müsste das doch funktionieren, oder!?

Jetzt aber zu meinem Problem, ich habe sowas von 100%ig überhaupt keine Ahnung wie man Batchdateien schreibt, dass ich dabei dringend eure Hilfe bräuchte. ;)
Es wären also insgesamt 3 Ordner die abgeglichen (kopiert) werden müssten:

1. Ordner: KALK
2. Ordner: KaBu
3. Ordner: LiRe

1. Netzwerkresource (Client): 192.168.0.3
2. Netzwerkresource (Server): 192.168.0.2

Wäre echt super, wenn mir da jemand helfen könnte.

Tom

PS: Eine gleichzeitige Nutzung der Programme kommt nicht vor.
Tomnova
Tomnova 20.09.2006 um 06:55:43 Uhr
Goto Top
Oops, doppelt...
leknilk0815
leknilk0815 20.09.2006 um 07:46:52 Uhr
Goto Top
Hi,
ich kapier eines nicht:
Es ist doch völlig egal, wo das Programm liegt. Wenn es auf einem Severlaufwerk liegt und Du es vom Client anklickst, wird es im Arbeitsspeicher des Clients ausgeführt, egal, wo es herkommt. Ich sehe eigentlich nur, daß Du ein Problem produzierst, wo keines ist...
Tomnova
Tomnova 20.09.2006 um 08:07:39 Uhr
Goto Top
Hm... Schön wärs, wenn ich das Programm von PC 2 ausführe, bekomme ich nur ein schwarzes MS-DOS Fenster ohne Inhalt... face-sad
Tomnova
Tomnova 20.09.2006 um 09:01:41 Uhr
Goto Top
So, alles probiert, bekomme aber maximal diese Fehlermeldungen:

1. Error DBFNTX/1001 <Dos Error 2>
2. Error Base/1003 Unbekannte Variable NORMALSR
leknilk0815
leknilk0815 20.09.2006 um 11:25:20 Uhr
Goto Top
Hi,
ohne das Programm zu kennen, kann man hierzu nicht viel sagen. Normalerweise werden DOS- Programme mit Parametern aufgerufen oder in einer .cfg- Datei vorkonfiguriert.
Möglich auch, daß das Programm mit der VDM nicht klarkommt, es gibt unter Windows Optionen (z.B. in eigenem Adressbereich öffnen), die das Verhalten von DOS beeinflussen.

Gruß - Toni
Tomnova
Tomnova 20.09.2006 um 12:40:15 Uhr
Goto Top
Wie gesagt, das Programm ist steinalt und extra hierfür geschrieben. Habe jetzt eine Batch geschrieben, allerdings funktioniert diese immer nur einmal. Wenn die Ordner schon vorhanden sind, dann ignoriert er den Rest. Ansonsten läuft es aber schon... face-smile
Biber
Biber 20.09.2006 um 13:22:19 Uhr
Goto Top
Moin Tomnova,

Du musst natürlich vorher per Batch in das Verzeichnis dier DOS-(Clipper?)-Exe wechseln.

DBFNTX/1001 (Dos-Error 2) ist schlicht: "NTX-Datei nicht gefunden".

Du darfst NICHT so aufrufen: "\\serverxy\appzverz\BlaBlubb.exe"

Gruß
Biber
Tomnova
Tomnova 20.09.2006 um 13:36:14 Uhr
Goto Top
Moin Tomnova,

Du musst natürlich vorher per Batch in
das Verzeichnis dier DOS-(Clipper?)-Exe
wechseln.

DBFNTX/1001 (Dos-Error 2) ist schlicht:
"NTX-Datei nicht gefunden".

Du darfst NICHT so aufrufen:
"\\serverxy\appzverz\BlaBlubb.exe"

Gruß
Biber


??? Wenn ich jetzt schreiben würde, ich verstehe nur Bahnhof, würde ich noch übertreiben. Ich muss bitte was machen? :D
Biber
Biber 20.09.2006 um 14:43:34 Uhr
Goto Top
Moin Tomnova,
Du musst dein Programm in einem Batch vom Client aus so starten:

::----StartAufmServer.bat
@echo off
Pushd \\derServer\dasExeVerzeichnis
DosProggi.exe [parameter]
PopD

Besser so?
Biber
Tomnova
Tomnova 20.09.2006 um 15:16:26 Uhr
Goto Top
Biber, Du bist genial..... Funktioniert 100%ig, THX

Dann benutz ich meine anderen Batch Dateien nur noch zum Sichern...

Danke für eure Hilfe. . .

Tom
Biber
Biber 20.09.2006 um 16:23:37 Uhr
Goto Top
Freut mich, Tomnova,

kannst Du bitte den Thread dann auf "gelöst" setzen?

Diese vielen offenen Beiträge machen es sonst so unübersichtlich hier.. face-wink

Danke
Biber