[BATCH] File aanroepen en daarna weer terug naar autoexec*

Pagina: 1
Acties:
  • 173 views sinds 30-01-2008
  • Reageer

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Hallo,

ik ben een bootmenuutje aan het maken en nu loop ik tegen het volgende aan:

Ik wil dat je in het bootmenu uit keuzes kunt kiezen (ik heb nu: Ghost, Partition Magic, MemTest, etc.) en ik wil ook dat je bij 1 keuze hem aan of uit kunt zetten zeg maar. Die keuze is NTFS4DOS (NTFS ondersteuning in DOS).

Ik kan wel programma's opstarten via het bootmenu en daarna terug in DOS komen, maar ik wil dus het programma NTFS4DOS opstarten en daarna weer teruggaan naar het bootmenu (en dan als het even kan ook nog dat die optie er dan niet meer staat (het is immers al geladen)). Iemand een idee hoe ik dit kan doen?


... *slaat zich voor z'n hoofd* Als een aardige moddereter even [BAT] of [BATCH] voor de titel kan zetten? :X

[ Voor 10% gewijzigd door Tanuki op 06-10-2005 09:36 ]

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 21:54

BCC

Batch scripts worden altijd verder uitgevoerd. Ja moet gewoon in de autoexec na het aanroepen van je programma een jump naar het begin opnemen.

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

^^^^^Dûh, en anders sluit je je commando's af met een reboot; kom je ook weer in autoexec.bat

QnJhaGlld2FoaWV3YQ==


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:15
En batch-scripts (en andere OS specifieke dingen) horen thuis in het OS-forum waar het over handelt.
In dit geval dus Windows Operating Systems.
P&W -> WOS

https://fgheysels.github.io/


  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Ehm.. Het probleem is, het menu staat in CONFIG.SYS en in AUTOEXEC.BAT staat alleen dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
LH MSCDEX.EXE /D:mscd001
SET TZ=GHO-01:00
MOUSE.COM
SET PATH=C:\

IF "%config%"=="NTFSDOS" GOTO NTFSDOS
IF "%config%"=="GHOST" GOTO GHOST
IF "%config%"=="PM" GOTO PM
IF "%config%"=="DOS" GOTO QUIT
IF "%config%"=="RESTART" GOTO RESTART

:NTFSDOS
CLS
NTFS4DOS.BAT
CD ..
GOTO QUIT

:GHOST
CLS
GHOST.BAT
CD ..
GOTO QUIT

:PM
CLS
PM.BAT
CD ..
GOTO QUIT

:RESTART
RESTART.COM
GOTO QUIT

:QUIT



Dus als ik dan een GOTO BEGIN zou doen (en :BEGIN bovenaan zou zetten), zou ie oneindig blijven doorgaan... Toch? Ik moet eigenlijk zeg maar CONFIG.SYS weer opnieuw aanroepen, want daar staat het menu:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[menu]
menuitem=NTFSDOS, Laad NTFS4DOS (NTFS ondersteuning voor DOS)
menuitem=GHOST, Start Norton Ghost 2003 op
menuitem=PM, Start Powerquest Partition Magic 7 op
menuitem=DOS, Start DOS op
menudefault=DOS,5
menucolor=7,0

[NTFSDOS]
device=himem.sys /testmem:off

[GHOST]
device=himem.sys /testmem:off

[PM]
device=himem.sys /testmem:off

[DOS]
device=himem.sys /testmem:off

[COMMON]
MSCDEX /D:MTMCD01 /L:Z *
device=himem.sys /testmem:off
files=10
buffers=10
dos=high,umb
stacks=9,256
lastdrive=z
device=oakcdrom.sys /D:mscd001 
device=btcdrom.sys /D:mscd001
device=aspicd.sys /D:mscd001
REM DEVICE=EMM386.EXE
DOS=HIGH,UMB
^^^^^Dûh, en anders sluit je je commando's af met een reboot; kom je ook weer in autoexec.bat
Wat een opmerking.... Daar heb ik toch niks aan? Het gaat erom dat je optioneel NTFS support kunt laden en eventueel daarna nog programma's. Als ik reboot is die NTFS support natuurlijk nog niet geladen... Het zou misschien makkelijker zijn geweest als we de professionele versie hadden, want dan kon ie gewoon zo in de batch-file (nu moet je YES typen om hem te mogen gebruiken).

[ Voor 19% gewijzigd door Tanuki op 06-10-2005 09:51 ]

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


  • TheZoo
  • Registratie: Maart 2004
  • Laatst online: 28-11 13:58

TheZoo

Animals Behind Bars

Je kan CALL gebruiken om een ander batch bestand aan te roepen. Maar je komt hier alleen niet mee terug in het oorspronkelijke menu.

We may be humans, but we are still animals.
We are immortal for a limited time.


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Config.sys kun je volgens mij niet opnieuw laden...

Als je het programma "choice.com" (of choice.exe) even downloadt of van een Windows 98 machine haalt, kun je een mooi menu bouwen in je .bat bestand.

Dit werkt zo:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
:Menu
Cls
Echo 1. NTFS Support aanzetten
Echo 2. blaat2
Echo 3. blaat3
Echo 4. blaat4
Echo Q. Quit
Echo.
Choice /c:1234Q

If ErrorLevel == 5 Then Goto Einde
If ErrorLevel == 4 Then Goto blaat4
If ErrorLevel == 3 Then Goto blaat3
If ErrorLevel == 2 Then Goto blaat2

:Blaat1
Call NTFS_support /AAN
Goto Menu

:Blaat2
Call Ghost
Goto Menu

(enz...)

:Einde
Echo.
Echo Bedankt voor het gebruik van dit menu ofzo. Doei.


Edit: Of, natuurlijk:

Je config.sys intact laten, behalve het NTFS stukje, dat kan dan weg. En dan in je .bat zetten:

code:
1
2
3
4
5
6
7
8
Echo Wil je NTFS support laden?
Choice /c:JN
If ErrorLevel == 2 Then Goto NoNTFS
:NTFS
Call NTFS_support /AAN

:NoNTFS
Rem En dan nu de rest laden...

[ Voor 23% gewijzigd door CodeCaster op 06-10-2005 11:10 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Oke.. Ik heb het gewoon opgelost door MENU.BAT aan te roepen in AUTOEXEC.BAT en in MENU.BAT staat gewoon:
[1] Start Ghost
[2] Start Partition Magic
.. etc.

En dan heb ik gewoon 1.bat, 2.bat, 3.bat, etc. (Zo wouden ze het daar hebben).
Voor NTFS4DOS heb ik nog niet echt iets gevonden, want na het aanroepen van NTFS4DOS en "Yes" te typen, gaat ie niet verder met de batchfile.... Hij komt dan gewoon in DOS prompt. Daar moet ik nog een keer wat op vinden, al is het niet voor die bootUSB stick (want ze kopen gewoon een licentie voor dat programma). Ik heb alleen al wel iets in gedachten om het optioneel te kunnen laten uitvoeren, mocht iemand daar nog interesse in hebben:

code:
1
2
3
4
5
6
7
8
9
:START
....
IF NOT EXIST %NTFS4DOSLOADED% ECHO 0. Laad NTFS4DOS
....
CHOICE... 0....
IF errorlevel == 1
NTFS4DOS.EXE
SET NTFS4DOSLOADED=1
GOTO START



Iets in die richting. :)

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?

Pagina: 1