DOS-Prog. mit Autoexec.bat Verknüpfung (dringlich)

Hallo Gemeinde!

Ich habe da folgendes Problem.
Für eine Berechnung wird ein etwas älteres Programm verwendet, welches unter DOS arbeitet.
Nun mit allen Kombatibilitäts Modes funzt es nicht so wie es soll.

Zur Erklärung:
Das Programm ruf (im Orginal) über eine Autoexec.bat alle notwendigen Programmpfade auf um seine Daten zu finden.
Dann startet man das Programm und er sucht sich auf Grund der Bat datei seine infos zusammen und gibt diese dann aus.
Ich habe entsprechende Dateien schon umgebaut, aber XP führt nur einen Teil richtig aus. dann fängt es an Dateien nicht zu finden oder nicht zu bearbeiten.

Die Autoexec wird beim booten natürlich schon verwendet und sieht bis auf ein paar Zeilen relativ normal aus.

C:\DOS\SMARTDRV.EXE 1024 512
@ECHO OFF
PROMPT $p$g
PATH C:\DOS;C:\BIN;
SET TEMP=C:\TMP
SET TMP=C:\TMP
(–&gt:wink:SET GPC=C:\sxrd\anaesrf\gpc
(–&gt:wink:set lrzfont=c:\sxrd\graphik\util\zzzfon.dat
(–&gt:wink:set lrzg_fonts=c:\sxrd\graphik\util\zzzfon.dat
(–&gt:wink:set binobj=c:\sxrd\graphik\bin
set JANADIR=d:\jana2000
MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=850
KEYB GR,C:\DOS\KEYBOARD.SYS
DOSKEY
IF NOT EXIST RunGhost GOTO END
del RunGhost
attrib -R -S boot.ini
del boot.ini
copy backup\boot_nt.ini boot.ini
attrib +R +S boot.ini
ghstwalk /CN="VL420 " /BV=1:2 /SURE /REBOOT

END

(–&gt:wink: = von mir markiert!!!

Das ist die Startdatei, nach der alles anfängt zu berechnen

echo on
copy eingabe c:\sxrd\pro\inp
copy reflexli c:\sxrd\pro\hkl
cd…
rem del zzzg67
pro1
del hkl
del inp
copy c:\sxrd\pro\out c:\sxrd\pro\niw\out
copy c:\sxrd\pro\ZZZG67 c:\sxrd\pro\niw\ZZZG67
del out
del ZZZG67
cd niw
gra
rem ne out

Gibt es eine Möglichkeit eine Art DOS-Umgebung richtig zu simulieren?
Denn in der Eingabeaufforderung läuft es genauso wenig!

Vielleicht hat jemand eine Idee!

Besten Dank!

Gruß
Frank

welche Zeile funktioniert denn nicht bzw. bis wohin funktionierts?

Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo!

Ich habe dir die Zeilen mit Fragezeichen markiert, die Teile, die in der Autoexec stehen (hier mit (–&gt:wink:gekennzeichnet, hatte ich auch mal in eine .bat Datei eingetragen und dann den ersten Teil dahinter gefügt. Es lief eigentlich, nur das irgendwie die eigentlichen Funktionen, nicht durchgeführt wurden.
Es soll im wesentlichen so laufen, daß Daten aus einem Verzeichnis gelesen/kopiert werden, diese berechnet werden und dann wieder gelöscht werden (wie eine Temporäre Datei). Die Ergebnisse der Berechnung werden dann Graphisch von diesem Programm dargestellt. Alles läuft. Nur das nichts berechnet wird!

Danke für deine Hilfe.

Gruß Frank

welche Zeile funktioniert denn nicht bzw. bis wohin
funktionierts?

Matthias

Die Autoexec wird beim booten natürlich schon verwendet und
sieht bis auf ein paar Zeilen relativ normal aus.

C:\DOS\SMARTDRV.EXE 1024 512
@ECHO OFF
PROMPT $p$g
PATH C:\DOS;C:\BIN;
SET TEMP=C:\TMP
SET TMP=C:\TMP
(–&gt:wink:SET GPC=C:\sxrd\anaesrf\gpc
(–&gt:wink:set lrzfont=c:\sxrd\graphik\util\zzzfon.dat
(–&gt:wink:set lrzg_fonts=c:\sxrd\graphik\util\zzzfon.dat
(–&gt:wink:set binobj=c:\sxrd\graphik\bin
set JANADIR=d:\jana2000
MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=850
KEYB GR,C:\DOS\KEYBOARD.SYS
DOSKEY
IF NOT EXIST RunGhost GOTO END
del RunGhost
attrib -R -S boot.ini
del boot.ini
copy backup\boot_nt.ini boot.ini
attrib +R +S boot.ini
ghstwalk /CN="VL420 " /BV=1:2 /SURE
/REBOOT

END

(–&gt:wink: = von mir markiert!!!

Das ist die Startdatei, nach der alles anfängt zu berechnen

echo on
copy eingabe c:\sxrd\pro\inp
copy reflexli c:\sxrd\pro\hkl
cd…
rem del zzzg67
pro1
del hkl
del inp

??? ::copy c:\sxrd\pro\out c:\sxrd\pro\niw\out
??? ::copy c:\sxrd\pro\ZZZG67 c:\sxrd\pro\niw\ZZZG67

del out
del ZZZG67
cd niw
gra
rem ne out

Gibt es eine Möglichkeit eine Art DOS-Umgebung richtig zu
simulieren?
Denn in der Eingabeaufforderung läuft es genauso wenig!

Vielleicht hat jemand eine Idee!

Besten Dank!

Gruß
Frank

Hallo Frank,
wenn du magst könntest du ja mal in die Bat anfangs ein
CD
einbauen und am Ende jeweils ein
SET
Dann die Bat starten mit
name1.bat > name1.txt
bzw.
name2.bat > name2.txt

und dann die Bat und Txt hier reinstellen, vielleicht versteh ich dann eher wo es hängen könnte.
Gruß
Reinhard