Jag håller på med att göra en boot backup och för säkerhets skull så personen inte gör någon tabbe att råka formatera allt så har jag tänkt att den ska verifiera sig. Testa Denna kod fungerar pefekt under XP Det kanske går om du skriver in sökvägen till programmet eller lägger in det i Path? Nja om den ska köras så ska den skriva ut GHOST annars ska det inte hända något Behövs det någon fil?Välja i DOS
Jag använder %random% och jag får upp en siffra men vet inte hr jag ska skriva för kommandå så användaren får skriva in
Alltså CHOICE går ju inte eftersom den kör efter bara ett tecken?
<code>
@ECHO OFF
cls
SET siffran=%RANDOM%
SET valj
ECHO Hårddisken kommer att raderas och allt kommer bli fabriksstandard.
ECHO Vill du fortsätta så skriv in följande siffror %siffran% annars skriv nej
if 'valj%==%siffran% goto kor
if 'valj%'=nej goto goto end
:kor
ECHO GHOST
goto end
</code>
Vet inte var denna tråd ska hamna så jag lägger den i skrivklådanSv: Välja i DOS
<code>
SET /P valj=Skriv siffran och tryck Enter
IF %valj%==%siffran% GOTO kor
</code>
...fast det kanske bara funkar under Win2k/XP...Sv:Välja i DOS
<code>
@ECHO OFF
mode con codepage prepare=((850) ega.cpi)
mode con codepage select=850
keyb sv,,keybrd2.sys
cls
SET siffran=%RANDOM%
SET valj
ECHO Hårddisken kommer att raderas och allt kommer bli fabriksstandard.
ECHO Vill du fortsätta så skriv in följande siffror %siffran% eller skriv inget för att ångra.
SET /P valj=
IF %valj%==%siffran% (
GOTO kor
) ELSE (
GOTO end
)
:kor
ECHO GHOST
goto end
:end
</code>
Men när jag har lagt den på en startdiskett så säger den syntax errorSv: Välja i DOS
Sv:Välja i DOS
Så någon genväg har jag inte just nu på exemplet.Sv: Välja i DOS
Vet ju att choice krävde CHOICE.com
Måste få ordning på detta snart nämligen.