Jump to content

Skript für CD schreiben


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo ,

 

ich habe mir ein Skript für eine CD geschrieben. Jetzt möchte ich, wenn man das Skript startet, dass man vorher gewarnt wird seine "Daten vorher zu sichern" um das Skript weiterauszuführen soll noch eine Aufforderung kommen "Drücken sie Enter um das Skript weiterzuführen" oder so.

 

Hat wer einen Tip

 

daruma

Geschrieben

Nabend,

 

ich glaube güntherf hat gemeint was für eine Scriptsprache Du

benutzt hast.

*.vbs, *.js, *.wsf, *.pl, oder gar eine *.bat

 

Ich tippe bei Dir mal auf eine *.bat, und da brauchst Du

nur ein "pause" eingeben und die Batch wartet auf einen Tastendruck.

mfg

 

Lars

Geschrieben

Das wahrs,

 

Danke für die Hilfe. Ist eine cmd Datei. Jetzt weiß ich was günterf gemeint hat.

 

Das ist wahrscheinlich "Skript geschrieben" von mir zu hochgegriffen .

 

Danke noch einmal für die schnelle Hilfe

 

daruma

Geschrieben

Hai daruma,

 

eine richtige Ja/Nein Entscheidung und die Erkennung falscher Tasten bringt Dir folgendes Script:

 

@echo off

cls

:Start

echo Programm starten [j/y/n]?:

eingabe

if %ERRORLEVEL% == 106 goto weiter

if %ERRORLEVEL% == 74 goto weiter

if %ERRORLEVEL% == 121 goto weiter

if %ERRORLEVEL% == 89 goto weiter

if %ERRORLEVEL% == 110 exit /b

if %ERRORLEVEL% == 78 exit /b

echo !!!Falsche Taste!!!

goto Start

:weiter

rem ----- jetzt kommt der ProgrammCode ----

 

 

Das Programm EINGABE.com gibt den ASCI-Code der gedrückten Taste als Errorlevel zurück. Die Errorlevel 106, 74, 121 und 89 bedeuten J,j,Y,y. 110 und 78 N und n.

Es kann mit jeden DOS-Assambler geschrieben werden:

 

mov AH,08h

int 21

mov ah,4ch

int 21

 

Auch mit einem HEXEditor ist das Programm einfach zu erstellen. Neue Datei erzeugen, Name muss die Endung .com haben und folgendes eintragen:

 

B408 CD21 B44C CD21

 

Scripterklärung:

 

Wenn N oder n gedrückt wird , wird die Batch-Datei beendet. Y,y,J,j führen den ProgrammCode aus und mit jeder anderen Taste wird die Eingabeabfrage wiederholt.

 

Gruß

EBK

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...