Ga naar inhoud

Batchscript maken hoe?


Aanbevolen berichten

Maak een batchscript, dat het PATH uitbreidt met de directory GAMES. Noem diet batchscribt PLUSPATH Typ achter de DOS-promt PLUSPATH GAMES Typ PATH controleer of de uitvoer overeenkomt met c:>PATH=C:GAMES;C:DOS;C: Of deze graag opgelost: Opdracht II Schrijf een combinatie van config.sys en autoexec.bat waarbij het mogelijk is met extended geheugen of met expanded geheugen te starten. [ Dit Bericht is bewerkt door: Droopy op 2002-03-25 21:02 ]
Link naar reactie
[quote:3941b24cd2] Op 25-03-2002 22:30, schreef Krekel: pluspath.bat @echo off cls if exist %1nul path %path%;%1 if not exist %1nul echo Deze map bestaat niet : %1 path echo druk een toets pause > nul Peter [/quote:3941b24cd2] Bedankt voor je snelle reaktie, maar er is een probleem.Als het pad niet bestaat wordt het niet tussengevoegd wat wel de bedoeling is. bij if not exist zou dan waarschijnlijk wat anders moeten staan. Wie helpt me verder?
Link naar reactie
Het IF EXIST statement is, volgens het originele Dos 6.22 help bestand, alleen bedoeld om de aanwezigheid van bestanden te testen. Je kunt er dus geen (stuk van) een string mee testen, ook niet als het de inhoud van een environment variabele is of de environment variabele zelf. Een goede manier om vraag 1 op te lossen zou de volgende kunnen zijn. [code:1:cf8ed8e309]@ECHO OFF CLS ECHO Huidig pad is %PATH% ECHO Toe te voegen pad is C:%1 PATH C:%1;%PATH% ECHO Huidig pad is %PATH% ECHO Druk een toets PAUSE > nul[/code:1:cf8ed8e309] Op deze manier wordt aan alle voorwaarden voldaan die in de originele vraag zelf gesteld worden, behalve dan dat het niet meer nodig is om zelf het commando "TYP PATH" uit te voeren. Een multiboot configuratie zou er als volgt uit kunnen zien. [code:1:cf8ed8e309] [MENU] MENUITEM=EXPMEM,Gebruik Expanded geheugen MENUITEM=EXTMEM, Gebruik Extended geheugen MENUITEM=BOTHMEM,Gebruik zowel extended als expanded geheugen MENUDEFAULT=BOTHMEM,5 MENUCOLOR=11 [EXPMEM] DEVICE=C:DOSEMM386.EXE 8129 RAM REM Alle zaken die alleen met expanded geheugen werken INCLUDE=COMMON [EXTMEM] DEVICE=C:DOSHIMEM.SYS /TESTMEM:OFF /V DOS=HIGH REM Alle extended geheugen dingen komen hier INCLUDE=COMMON [BOTHMEM] DEVICE=C:DOSHIMEM.SYS /TESTMEM:OFF /V DEVICE=C:DOSEMM386.EXE 8129 RAM DOS=HIGH REM Alle door beide configuraties gebruikte zaken komen hier INCLUDE=COMMON [COMMON] FILES=99 BUFFERS=35,0 REM en verder alle andere zaken die je hier wilt hebben.[/code:1:cf8ed8e309] Je autoexec.bat ziet er dan als volgt uit [code:1:cf8ed8e309]@ECHO OFF PROMPT=$p$g GOTO %CONFIG% :EXPMEM PATH=C:WINDOWS;C:WINDOWSCOMMAND; REM Bla bla bla GOTO END :EXTMEM PATH=C:WINDOWS;C:WINDOWSCOMMAND; REM Bla bla bla GOTO END :BOTHMEM PATH=C:WINDOWS;C:WINDOWSCOMMAND; REM Bla bla bla GOTO END :END REM Einde autoexec.bat[/code:1:cf8ed8e309] _________________ I'm not a complete idiot, some parts are missing. [ Dit Bericht is bewerkt door: DarkScribe op 2002-03-26 09:13 ]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...