@if "%debug%"=="" echo off rem rem NwDsk (c) Erwin Veermans rem http://www.veder.com/nwdsk/ rem rem Msubcd.bat is used to create Msubcd.img (or SFX Msubcd.exe) rem (16 bit client, all ODI16 drivers, all utilities) rem rem When you would like to create Msubcd.img yourself rem instead of downloading it, you should run this rem batch file in your NwDsk dir (next to NwDsk.bat). rem rem Check if everything is there if not exist nwdsk.bat goto _end if not exist bin\deltree.com goto _end if not exist bin\sedmod.exe goto _end if not exist bin\bfi.exe goto _end if not exist bin\mkbt.exe goto _end rem Set nwext set flopsz=7 set nwext= if exist cabs\nwlan.zip set nwext=zip if exist cabs\nwlan.uha set nwext=uha if exist cabs\nwlan.lzh set nwext=lzh if exist cabs\nwlan.cab set nwext=cab if "%nwext%"=="" goto _end set nwarc= if "%nwext%"=="zip" set nwarc=/1 if "%nwext%"=="lzh" set nwarc=/2 if "%nwext%"=="uha" set nwarc=/3 if "%1"==":" if not "%2"=="" goto %2 rem Delete target-dir if exist bin\deltree.com bin\deltree /y Msubcd rem Make default FreeDos NwDsk call nwdsk.bat Msubcd dos\w98se /00 %nwarc% if errorlevel 1 goto _end rem Adjust default NwDsk :_adjust rem Faster Menu bin\inifile.com Msubcd\config.sys [menu]menudefault=AUTO,3 rem Autoset bin\inifile.com Msubcd\etc\autoset.bat []set ramsz=20480 bin\inifile.com Msubcd\etc\autoset.bat []set ubcdurl=http://www.ultimatebootcd.com/virusdef rem Remove the Odi32-drivers bin\deltree.com /y Msubcd\lib\odi32 rem Add all Odi16-drivers bin\xcopy.exe cabs\odi16\*.* Msubcd\lib\odi16\. /E /I /H /N /Y rem Add Cbcombo to \level1\ if exist cabs\cbcombo.%nwext% bin\xcopy.exe cabs\cbcombo.%nwext% Msubcd\level1\. /I /H /N /Y bin\xcopy.exe cabs\aspiusb.%nwext% Msubcd\level1\. /I /H /N /Y bin\xcopy.exe cabs\freedos.%nwext% Msubcd\level1\. /I /H /N /Y bin\xcopy.exe cabs\ntfs.%nwext% Msubcd\level1\. /I /H /N /Y rem Add IP Print Server PPRD to \level0\ bin\xcopy.exe cabs\lpprd.%nwext% Msubcd\level0\. /I /H /N /Y rem bin\xcopy.exe cabs\ltools.%nwext% Msubcd\level0\. /I /H /N /Y rem Move bin\xcopy.exe Msubcd\level3\nwlan.%nwext% Msubcd\level0\. /I /H /N /Y bin\deltree.com /y Msubcd\level3\nwlan.%nwext% if exist Msubcd\level0\lfn.%nwext% bin\xcopy.exe Msubcd\level0\lfn.%nwext% Msubcd\level1\. /I /H /N /Y if exist Msubcd\level1\lfn.%nwext% bin\deltree.com /y Msubcd\level0\lfn.%nwext% rem if exist Msubcd\level2\idle.%nwext% bin\xcopy.exe Msubcd\level2\idle.%nwext% Msubcd\level0\. /I /H /N /Y rem if exist Msubcd\level0\idle.%nwext% bin\deltree.com /y Msubcd\level2\idle.%nwext% rem Add Autorun3 if exist cabs\autorun3.%nwext% bin\xcopy.exe cabs\autorun3.%nwext% Msubcd\level3\. /I /H /N /Y rem Remove NetWare 32 bit client bin\deltree.com /y Msubcd\lib\nw32pkt.%nwext% bin\deltree.com /y Msubcd\lib\nw32pkte.%nwext% bin\deltree.com /y Msubcd\lib\nw32pktt.%nwext% bin\deltree.com /y Msubcd\lib\nw32pktf.%nwext% bin\deltree.com /y Msubcd\lib\nw3232t.%nwext% bin\deltree.com /y Msubcd\lib\nw3232f.%nwext% bin\deltree.com /y Msubcd\lib\nw3232e.%nwext% bin\deltree.com /y Msubcd\lib\nw3232.%nwext% bin\deltree.com /y Msubcd\lib\nw1632.%nwext% bin\deltree.com /y Msubcd\lib\nwipx32.%nwext% bin\deltree.com /y Msubcd\lib\nwtcp32.%nwext% bin\deltree.com /y Msubcd\lib\nwodi32.%nwext% bin\deltree.com /y Msubcd\lib\nw32clnt.%nwext% bin\deltree.com /y Msubcd\lib\nwslp32.%nwext% bin\deltree.com /y Msubcd\lib\tinyhost.%nwext% rem Remove Umbfill bin\deltree.com /y Msubcd\bin\umbfill.com bin\deltree.com /y Msubcd\bin\dummy.sys if exist bin\bcdw.com bin\xcopy.exe bin\bcdw.com Msubcd\bin\. /I /H /N /Y rem if exist bin\bcdw_cl.com bin\xcopy.exe bin\bcdw_cl.com Msubcd\bin\. /I /H /N /Y bin\xcopy.exe bin\kbfl.com Msubcd\bin\. /I /H /N /Y rem Add 16 bit Client rem bin\xcopy.exe cabs\nwipx16.%nwext% Msubcd\lib\. /I /H /N /Y rem bin\xcopy.exe cabs\nwodi16.%nwext% Msubcd\lib\. /I /H /N /Y rem Add if exist cabs\bootutil.%nwext% bin\xcopy.exe cabs\bootutil.%nwext% Msubcd\level0\. /I /H /N /Y rem if exist cabs\vnc.%nwext% bin\xcopy.exe cabs\vnc.%nwext% Msubcd\level0\. /I /H /N /Y if exist cabs\partman.%nwext% bin\xcopy.exe cabs\partman.%nwext% Msubcd\level0\. /I /H /N /Y rem Add Aspi if not exist Cabs\aspi\*.* goto _noaspi if exist cabs\aspi.%nwext% bin\xcopy.exe cabs\aspi.%nwext% Msubcd\level0\. /I /H /N /Y if not exist Msubcd\level0\aspi.%nwext% goto _noaspi if not exist Msubcd\lib\aspi md Msubcd\lib\aspi if exist Cabs\aspi\*.* bin\xcopy.exe Cabs\aspi Msubcd\lib\aspi\. /I /H /N /Y if exist cabs\aspicd.%nwext% bin\xcopy.exe cabs\aspicd.%nwext% Msubcd\lib\. /I /H /N /Y rem if exist cabs\scsitool.%nwext% bin\xcopy.exe cabs\scsitool.%nwext% Msubcd\level0\. /I /H /N /Y rem if exist cabs\pcidevs.%nwext% bin\xcopy.exe cabs\pcidevs.%nwext% Msubcd\level0\. /I /H /N /Y rem if exist cabs\telnet.%nwext% bin\xcopy.exe cabs\telnet.%nwext% Msubcd\level0\. /I /H /N /Y rem if exist cabs\sshdos.%nwext% bin\xcopy.exe cabs\sshdos.%nwext% Msubcd\level0\. /I /H /N /Y rem if exist cabs\scpdos.%nwext% bin\xcopy.exe cabs\scpdos.%nwext% Msubcd\level0\. /I /H /N /Y if exist cabs\cert.%nwext% bin\xcopy.exe cabs\cert.%nwext% Msubcd\lib\. /I /H /N /Y rem if exist cabs\cwsdpmi.%nwext% bin\xcopy.exe cabs\cwsdpmi.%nwext% Msubcd\level2\. /I /H /N /Y rem if exist cabs\curl.%nwext% bin\xcopy.exe cabs\curl.%nwext% Msubcd\level1\. /I /H /N /Y if exist cabs\autovir.%nwext% bin\xcopy.exe cabs\autovir.%nwext% Msubcd\level0\. /I /H /N /Y if exist cabs\wget.%nwext% bin\xcopy.exe cabs\wget.%nwext% Msubcd\lib\. /I /H /N /Y if exist cabs\win32.%nwext% bin\xcopy.exe cabs\win32.%nwext% Msubcd\level0\. /I /H /N /Y if exist bin\unzip.exe bin\xcopy.exe bin\unzip.exe Msubcd\bin\. /I /H /N /Y if exist bin\extract.exe bin\xcopy.exe bin\extract.exe Msubcd\bin\. /I /H /N /Y if exist bin\format.exe bin\xcopy.exe bin\format.exe Msubcd\bin\. /I /H /N /Y :_noaspi rem Add Profiles and Global.set bin\xcopy.exe bin\Fdubcd\*.* Msubcd\etc\. /E /I /H /N /Y bin\deltree.com /y Msubcd\etc\_nwlan32.pci if exist Msubcd\etc\ubcd*.bat bin\xcopy.exe Msubcd\etc\ubcd*.bat Msubcd\bin\. /I /H /N /Y if exist Msubcd\etc\ubcd*.bat bin\deltree.com /y Msubcd\etc\ubcd*.bat bin\sedmod.exe -i -e "s/FreeDOS/MsDOS 7/" Msubcd\etc\ubcd.txt > ubcd.bak type ubcd.bak > Msubcd\etc\ubcd.txt if exist ubcd.bak del ubcd.bak > nul rem bin\inifile.com Msubcd\etc\global.set []LFN_INSTALL=1 bin\inifile.com Msubcd\etc\global.set []CDROM_LD=2 rem Add UDMA rem goto _nudma if not exist dos\freedos\?dma*.sys goto _nudma bin\xcopy.exe dos\freedos\?dma*.sys Msubcd\bin\. /I /H /N /Y cd Msubcd for %%i in (bin\?dma*.sys) do ..\bin\inifile.com Config.sys [MAX]devicehigh=\%%i /l cd .. bin\sedmod.exe -i -e "s/devicehigh/device/" Msubcd\Config.sys >config.tmp type config.tmp > Msubcd\Config.sys del config.tmp >nul :_nudma rem Write Diskid.txt if not exist Msubcd.cmt goto _nodiskid type bin\diskid.1 > Msubcd\diskid.txt type Msubcd.cmt >> Msubcd\diskid.txt type bin\diskid.2 >> Msubcd\diskid.txt :_nodiskid rem Uharc goto _sqeeze :_uharc if "%nwarc%"=="/3" goto _sqeeze call Nwdsk.bat Msubcd /! /3 if errorlevel 1 goto _end goto _bfi rem Sqeeze Nics :_sqeeze if not exist Cabs\Pcidevs.%nwext% call Nwdsk.bat Msubcd /!! %nwarc% if errorlevel 1 goto _end rem Build a diskette image from this dir :_bfi if exist Msubcd.img del Msubcd.img > nul bin\bfi.exe -t=%flopsz% -f=Msubcd.img -b=bin\w98se.144 -l=NwDsk340ms7 Msubcd :_end set flopsz= set nwarc= set nwext=