Alternative Betriebssysteme 1.414 Themen, 9.994 Beiträge

DRDOS: BAT aus CONFIG.SYS aufrufen?

Spacebast / 4 Antworten / Flachansicht Nickles

Hi,
wie rufe ich eine Batch-Datei aus der CONFIG.SYS auf? Es geht nicht um die Autoexec.bat. Ist der Befehl CALL in der CONFIG.SYS überhaupt zulässig?

Böser Biber Bocki benagte Bären Bummis breitstämmigen Buchenbaum bis Buchenbaum brach.
bei Antwort benachrichtigen
Spacebast Andreas42 „Hi! Nein, vorgesehen ist das nicht. Zumal zum Ausführen von Batch dateien der...“
Optionen

Hmm, mir will eben leider nicht das richtige Licht aufgehen ;-)
Es geht darum, DOS von einer Diskette zu starten, schnellstmöglichst eine Ramdisk anzulegen und gleich danach sämtliche Dateien auf die Ramdisk zu kopieren. Alles weitere soll dann von dort aus passieren.
Ich poste mal das Ausgangsmaterial, soweit bin ich bis jetzt und so funktioniert's. Aber später soll der ganze Spaß mal auf eine CD, deshalb muss ich eben frühestmöglich von der Ramdisk aus arbeiten. Außerdem will ich natürlich nicht ständig nerviges Gekratze auf der Diskette oder das Surren der CD hören.
Oder gibt's eine Möglichkeit, wie ich den gesamten Block von FINDRAMD bis :Normal aus der CONFIG.SYS heraus mache?

CONFIG.SYS:
DEVICE=EMM386.EXE DPMI=ON FRAME=NONE
DEVICE=DPMS.EXE
DEVICEHIGH=CDROM.SYS /D:CDROM
DEVICEHIGH=DISPLAY.SYS CON=(EGA,,1)
DEVICEHIGH=XMSDSK.EXE 4096
SHELL=COMMAND.COM /E:512 /P
LASTDRIVE=Z
HISTORY=ON,512,ON
COUNTRY=49,,COUNTRY.SYS
DOS=HIGH,UMB
DEVICEHIGH=ANSI.SYS

AUTOEXEC.BAT:
NWCDEX.EXE /D:CDROM /E /V

ECHO Search for RAMdisk and store its drive
ECHO letter in environment variable RAMDRIVE
FINDRAMD
IF ERRORLEVEL 255 GOTO NoRamDrive
IF NOT ERRORLEVEL 3 GOTO NoRamDrive

IF ERRORLEVEL 3 SET RAMDRIVE=C:
IF ERRORLEVEL 4 SET RAMDRIVE=D:
...
IF ERRORLEVEL 26 SET RAMDRIVE=Z:
IF ERRORLEVEL 27 GOTO NoRamDrive

ECHO RAMdisk drive letter is %RAMDRIVE%
GOTO Normal

:NoRamDrive
ECHO !!!!!!Unable to locate RAMdisk!!!!!!
PAUSE

:Normal
COPY a:\*.* %RAMDRIVE%\*.* /S /Y /V
SET COMSPEC=%RAMDRIVE%\COMMAND.COM
PATH %RAMDRIVE%
%RAMDRIVE%
cd \

KEYB GR+
VERIFY OFF
PROMPT [DOSDISK] $P$G
MODE CON: CP PREP=((437) EGA.CPI)
NLSFUNC COUNTRY.SYS
CHCP 437

NWCACHE 7670 1024 /LEND=ON /DELAY=OFF /CHECK

Böser Biber Bocki benagte Bären Bummis breitstämmigen Buchenbaum bis Buchenbaum brach.
bei Antwort benachrichtigen