Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Etter litt øvelse og cut/paste: (finn passordet selv)

 

@echo off
goto :passverify
:error1
cls
color 0c
echo Acces Denied
ping localhost -n 2 >nul
goto :passverify
:passverify
cls
color 08
echo.
echo [speak friend and enter]
echo.
echo.
set /p mellon=Type password to unlock:
if %mellon%==mellon goto 99
goto error1
:99
cls
color 0a
echo.
echo Acces Granted
ping localhost -n 2 >nul
cls
@echo off
:top
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% 
goto top

 

Endret av Ashol
Lenke til kommentar

Quiz:

@echo off

:top
color 08
echo.
echo Hvor er byen Helsinki?
echo 1. Finland
echo 2. Albania
echo 3. Norge
set /p valg=Tast inn valg:
cls
if %valg%==1 goto 11
if %valg%==2 goto 12
if %valg%==3 goto 13


:11
color 0a
echo.
echo Rett Svar!
ping localhost -n 2 >nul
cls
goto A

:12
color 0c
echo.
echo Feil Svar! 
ping localhost -n 2 >nul
cls
color 0b
echo.
echo Prøv igjen
ping localhost -n 2 >nul
cls
goto top

:13
color 0c
echo.
echo Feil Svar! 
ping localhost -n 2 >nul
cls
color 0b
echo.
echo Prøv igjen
ping localhost -n 2 >nul
cls
goto top

:A
color 08
echo.
echo Hvor er byen Oslo?
echo 1. Canada
echo 2. Venezuela
echo 3. Norge
set /p valg=Tast inn valg:
cls
if %valg%==1 goto 21
if %valg%==2 goto 22
if %valg%==3 goto 23

:21
color 0c
echo.
echo Feil Svar!
ping localhost -n 2 >nul
cls
color 0b
echo.
echo Prøv igjen
ping localhost -n 2 >nul
cls
goto :A

:22
color 0c
echo.
echo Feil Svar!
ping localhost -n 2 >nul
cls
color 0b
echo.
echo Prøv igjen
ping localhost -n 2 >nul
cls
goto :A

:23
color 0a
echo.
echo Rett svar!
ping localhost -n 2 >nul
goto B

:B
color 08
echo.
echo Hvor er byen New York?
echo 1. New york
echo 2. Legoland
echo 3. North Dakota
set /p valg=Tast inn valg:
cls
if %valg%==1 goto 31
if %valg%==2 goto 32
if %valg%==3 goto 33

:31
color 0a
echo.
echo Rett svar!
ping localhost -n 2 >nul
goto end

:32
color 0c
echo.
echo Feil svar!
ping localhost -n 2 >nul
cls
color 0b
echo.
echo Prøv igjen
ping localhost -n 2 >nul
cls
goto B

:33
color 0c
echo.
echo Feil svar!
ping localhost -n 2 >nul
cls
color 0b
echo.
echo Prøv igjen
ping localhost -n 2 >nul
cls
goto B
:end 

Lenke til kommentar

Må jeg gjøre slik for hver knapp på tastaturet?

:top
color 08
echo.
echo Hvor er byen Helsinki?
echo 1. Finland
echo 2. Albania
echo 3. Norge
set /p valg=Tast inn valg:
cls
if %valg%==1 goto 11
if %valg%==2 goto 12
if %valg%==3 goto 13
[u]if %valg%==4 goto top
if %valg%==5 goto top
if %valg%==6 goto top
if %valg%==7 goto top
if %valg%==8 goto top
if %valg%==9 goto top
if %valg%==0 goto top[/u]

Lenke til kommentar
:top
color 08
echo.
echo Hvor er byen Helsinki?
echo 1. Finland
echo 2. Albania
echo 3. Norge
set /p valg=Tast inn valg:
cls
if %valg%==1 goto 11
if %valg%==2 goto 12
if %valg%==3 goto 13
[u]if %valg%==4 goto top
if %valg%==5 goto top
if %valg%==6 goto top
if %valg%==7 goto top
if %valg%==8 goto top
if %valg%==9 goto top
if %valg%==0 goto top[/u]

:top
color 08
echo.
echo Hvor er byen Helsinki?
echo 1. Finland
echo 2. Albania
echo 3. Norge
set /p valg=Tast inn valg:
cls
if %valg%==1 goto 11
if %valg%==2 goto 12
if %valg%==3 goto 13
goto top

 

Denne gjør akkurat det samme bare mye enklere. Alt som ikke er 1, 2 eller 3 sendes til toppen.

 

Måte bare hjelpe :)

 

Forresten kan du heller kanskje lage en slik istedet for alle disse goto-ene:

 

Echo Hvilken by er rett?

Echo.

Echo 1. Feil by

Echo 2. Feil by 2

Echo 3. Rett by

 

Set /P by=

if %by%==1 Set msg=Din melding

if %by%==1 goto feil

if %by%==2 Set msg=Din melding

if %by%==2 goto feil

if %by%==3 goto neste spørsmål

 

Håper du forstår :)

Endret av Thor.
Lenke til kommentar

batch er nyttig kun med tanke på hvordan man bygger opp enkelte ting, men ikke så veldig.

f.eks hvordan få "echo" med C++(koden trenger ikke slakt):

#include <iostream>
using namespace std;
int main ()
{ 
	cout << "Hello world" << endl;
cin.get();
return 0;
}

 

med bat er det jo som kjent nok å skrive "echo hello world"

Endret av aklla
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...