Batch Datei programmieren

Hallo

ich bin IT-Systemelektroniker und muß täglich immer verschiedene Disketten ins Laufwerk packen.

Auf einer ist S0KIll auf der anderen Partition Magic und mit der anderen kann ich die Passwörter auslesen etc etc…

Das nervt nartürlich und jetzt habe ich mir gedacht (sind ja alles Dos-Programme) das auf eine CD zu brennen mit einem kleinen Menu.

Nur was muß ich in der autoexec.bat schreiben damit ich so ein Menu Bekomme

STARTMENU

  1. Starte Windows
  2. S0Kill
  3. Partition Magic
  4. usw usw

Wenn ich die 1 Drücke dann soll er das Program S0Kill von der CD starten. …/s0kill.exe

Weiß einer was ich da genau schreiben muß ?

Danke im Vorraus

etwa so

@echo off



> menu

cls
echo Du hast Die Wahl 
echo (1) startet Windows
echo (2) macht noch nix
echo
echo (0) beendet das Programm

set /p \_choice=Enter your choice:

if %\_choice%==0 goto end
if %\_choice%==1 goto choice1
if %\_choice%==2 goto choice2






> choice1

 echo you entered 1
 c:
 cd \
 cd windows
 win
 pause
 goto menu



> choice2

 echo you entered 2
 pause
 goto menu



> end

ich hoffe Du kommst damit in etwa klar, wenn nicht dann frag nach…

ich bin IT-Systemelektroniker und muß täglich immer
verschiedene Disketten ins Laufwerk packen.

IT Elektroniker, die selbst basteln können manchen Firmen ein Dorn im Auge sein. Wir haben auch ein paar, die meinen Berge versetzen zu können und die sich dann aber nur nen anderen Berg ansehen :smiley:

Nur was muß ich in der autoexec.bat schreiben damit ich so ein
Menu Bekomme

Du schreibst einfach ein anderes Programm (.bat), das Du am Ende der Autoexec.bat aufrufst. Sowas direkt in die Autoexec bat zu schreiben wäre pfui.

STARTMENU

  1. Starte Windows
  2. S0Kill
  3. Partition Magic
  4. usw usw

Wenn ich die 1 Drücke dann soll er das Program S0Kill von der
CD starten. …/s0kill.exe

siehe oben

Weiß einer was ich da genau schreiben muß ?

jo :smiley:

Danke im Vorraus

Bitte

grml
da wo es so aussieht:

menu

sollte es eigentlich so aussehen:
:menu

set /p _choice=Enter your choice:

if %_choice%==0 goto end
if %_choice%==1 goto choice1
if %_choice%==2 goto choice2

Soweit ich weis funktioniert set /p nur unter Windows 2K/XP.

Unter DOS funktioniert CHOICE.
http://www.antonis.de/dos/batchtut/reto/#_Toc467316463

Beispiel:

 @echo off
 cls
 echo 1) DOS
 echo 2) Edit
 CHOICE /C:12 /n

 if errorlevel 2 goto DOS
 if errorlevel 2 goto edit
 goto ende

 :smiley:OS
 dos.bat
 goto ende

 :edit
 edit.bat

 :ENDE

Gruß
Robert