windows - CMD: Indtast kode

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne have, at den person, der bruger denne batchfil i batchfilen, skal indtaste koden '7570640'.


Hvis koden er rigtig: Der vises en meddelelse, der siger 'Koden er korrekt.'


Hvis koden er forkert: Der vises en besked, der siger 'Koden er forkert.' så skal CMD-vinduet lukke.


Jeg er en absolut noob (når du opretter batchfiler og på engelsksprog.: P).


Jeg håber, at nogen kan hjælpe mig med min kode. Tak


@echo off

set /p var= Welcome in the HASH (H$) alpha program. [ENTER]

set /p var= Start the Code Generator and type in the code. [ENTER]

set /p pattern= Code: 

pause

Bedste reference


Udskift pause i dit script med dette:


if "\%pattern\%" == "7570640" (echo The code is correct.) else (echo the code is wrong!)
pause


BTW Jeg foreslår at du remplace de to første set i dit script af en echo

og konverter også din .bat til en .exe, så brugeren ikke kan højreklikke og redigere den og se din kode:

http://www.f2ko.de/en/b2e.php

EDIT

baseret på hvad SomethingDark sagde, kan du bruge aes kryptering/decription værktøj drom her: http://www.f2ko.de/en/cmd.php[6][7]