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?
Alternative Betriebssysteme 1.414 Themen, 9.994 Beiträge
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