Supportnet / Forum / BS-Sonstige
autoexec.bat
Frage
Was muss man in autoexec.bat schreiben, um beim Starten sofort auch noch einige Programme zu starten, z.B. Norton oder Far(ohne Windows zu starten)?
Danke.
Antwort 1 von Lolli
Wenn es dos programme sind, brauchst Du nur den Pfad und den dateinamen mit Endung angeben...
Bsp.
c:\scan\virscan.exe
Lolli
Bsp.
c:\scan\virscan.exe
Lolli
Antwort 2 von Unforgiven_II
Kleiner Tipp:
Lade die TSR-Programme in den "hohen Speicher", damit mehr konventioneller zur Verfügung steht für Programme.
Dies kannst du erreichen indem du ein "lh" davorschreibst.
Z.B.:
lh C:\scan\virscan.exe
Gruss
Lade die TSR-Programme in den "hohen Speicher", damit mehr konventioneller zur Verfügung steht für Programme.
Dies kannst du erreichen indem du ein "lh" davorschreibst.
Z.B.:
lh C:\scan\virscan.exe
Gruss
Antwort 3 von maneich
Hallo,
kommt darauf an welches System Du fährst. Bei WinME z.B. bringt Dir die Autoexec.bat nichts; Sie wird nicht abgearbeitet.
MfG maneich
kommt darauf an welches System Du fährst. Bei WinME z.B. bringt Dir die Autoexec.bat nichts; Sie wird nicht abgearbeitet.
MfG maneich
Antwort 4 von magic m
bist du sicher? wofür ist denn dann die autoexec.bat da? die wird ganz bestimmt abgearbeitet...
Antwort 5 von Harald Boehm
Den "hohen Speicher" kannst du aber erst dann nutzen, wenn du vorher in der config.sys die Zeilen
device=c:\dos\himem.sys
und dann bspw.
device=c:\dos\emm386.exe 4096 ram
bzw.
device=c:\dos\emm386.exe noems
einträgst.
Hast du Windows ab Version 95 installiert, ersetzt du den Pfad durch
c:\windows\command\
Und die solltest noch
DOS=HIGH,UMB
eintragen.
device=c:\dos\himem.sys
und dann bspw.
device=c:\dos\emm386.exe 4096 ram
bzw.
device=c:\dos\emm386.exe noems
einträgst.
Hast du Windows ab Version 95 installiert, ersetzt du den Pfad durch
c:\windows\command\
Und die solltest noch
DOS=HIGH,UMB
eintragen.
Antwort 6 von Hasso
Schreib doch einfach mal "ECHO Dies ist ein Test" ohne die Anführunsstriche in die letzte Zeile der AUTOEXEC.BAT; danach noch "PAUSE". Wenn der Text zu lesen ist, dann wird die Datei abgearbeitet ;-)
Gruss
Hasso
Gruss
Hasso
Antwort 7 von maneich
Hallo,
bei WinME ist die Autoexec.bat und die Config.sys nur noch vorhanden um eine Kompatibilität zu alten DOS-basierenden Programmen herzustellen.
Um unter WinME im DOS ein Programm automatisch beim Start zu laden, habe ich noch keinen Weg gefunden.
Um unter WinME beim Start Programme zu laden, gibt es 2 Möglichkeiten:
1. Programm soll bei Minimalkonfiguration starten
unter
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion in den run-Schlüssel oder
2. nachdem WinME vollkommen geladen ist, aber noch keine Fremdprogramme geladen sind
unter
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion auch hier in den run-Schlüssel.
Die Programme werden aber nur gestartet und der Ladevorgang läuft weiter.
Willst Du die Programme abarbeiten und erst danach soll der Ladevorgang von WinME weitergehen, schreibe eine Batch wie z.B.
@echo off
cls
start /w Programm1
start /w Programm2 usw.
:ende
cls
Mit Start /w (=wait) wird erst das Programm abgearbeitet, bevor WinME weitere Komponenten lädt.
Diese Batch schreibst Du dann mit Adresse unter HKLM wie oben angegeben für einmaliges abarbeiten in Runservicesonce oder bei regelmäßigem abarbeiten in Runsevices.
Dann werden diese Programme bei Minimalkonfiguration abgearbeitet.
MfG maneich
bei WinME ist die Autoexec.bat und die Config.sys nur noch vorhanden um eine Kompatibilität zu alten DOS-basierenden Programmen herzustellen.
Um unter WinME im DOS ein Programm automatisch beim Start zu laden, habe ich noch keinen Weg gefunden.
Um unter WinME beim Start Programme zu laden, gibt es 2 Möglichkeiten:
1. Programm soll bei Minimalkonfiguration starten
unter
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion in den run-Schlüssel oder
2. nachdem WinME vollkommen geladen ist, aber noch keine Fremdprogramme geladen sind
unter
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion auch hier in den run-Schlüssel.
Die Programme werden aber nur gestartet und der Ladevorgang läuft weiter.
Willst Du die Programme abarbeiten und erst danach soll der Ladevorgang von WinME weitergehen, schreibe eine Batch wie z.B.
@echo off
cls
start /w Programm1
start /w Programm2 usw.
:ende
cls
Mit Start /w (=wait) wird erst das Programm abgearbeitet, bevor WinME weitere Komponenten lädt.
Diese Batch schreibst Du dann mit Adresse unter HKLM wie oben angegeben für einmaliges abarbeiten in Runservicesonce oder bei regelmäßigem abarbeiten in Runsevices.
Dann werden diese Programme bei Minimalkonfiguration abgearbeitet.
MfG maneich
Antwort 8 von Unforgiven_II
@Harald Boehm
Das wird ab Windows 95b automatisch geladen, das braucht man nicht mehr.
Die Angabe
"device=c:\dos\emm386.exe 4096 ram" stellt EMS-Speicher bereit der in der heutigen Zeit nur noch unbrauchbar ist.
Das "DOS=HIGH,UMB" kann man durch "DOS=HIGH,UMB,NOAUTO" ersetzen wenn man dann noch "DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS" einträgt, das bringt noch etwas mehr RAM.
Das wird ab Windows 95b automatisch geladen, das braucht man nicht mehr.
Die Angabe
"device=c:\dos\emm386.exe 4096 ram" stellt EMS-Speicher bereit der in der heutigen Zeit nur noch unbrauchbar ist.
Das "DOS=HIGH,UMB" kann man durch "DOS=HIGH,UMB,NOAUTO" ersetzen wenn man dann noch "DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS" einträgt, das bringt noch etwas mehr RAM.

