batch

HackForum

batch#
chtel bych se zeptat proc mi toto nefunguje v cmd:
:Password
Set input=
set /p input=napis heslo:
if %input%==1 goto ahoj
if %input%==2 goto nazdarek
if %input%==3 goto prekvapko
if not %input%==prekvapko goto NO

:ahoj
echo ahoj

:nazdarek
echo nazdarek

:prekvapko
echo prekvapko

:NO
goto Password
(odpovědět)
Josef | 109.80.70.*10.1.2011 20:42
re: batch#
#echo off
cls
rem chtel bych se zeptat proc mi toto nefunguje v cmd:
:Password
set input=
set /p input=napis heslo:
if %input%==1 goto ahoj
if %input%==2 goto nazdarek
if %input%==3 goto prekvapko
if not %input%=="prekvapko" goto NO

:ahoj
echo ahoj
goto ende
:nazdarek
echo nazdarek
goto ende
:prekvapko
echo prekvapko
goto ende
:NO
goto Password
:ende

==========
Nevim stejne jako to s tim myslite, ale moznost ze bude zadano neco jineho nez-li 1,2,3 odpada :)
(odpovědět)
Pepek | 66.230.230.*10.1.2011 21:17
re: batch#
super tak uz mi to funguje, ale mel bych jeste jjednu otazku. Zkousel jsem v prikazovem radku vypsat trosku dedlsi text, ale bohuzel to nakonci radku oddelilo slovo na dve casti (napr.: Dnes je ta
k krasny den!)
Da se udedlat aby mi to tohle nedelalo?
THX
(odpovědět)
Josef | 109.80.70.*11.1.2011 6:13
re: batch#
myselel jsem:
Dnes je ta
k krasny d
en!
(odpovědět)
Josef | 109.80.70.*11.1.2011 6:15
re: batch#
To by se nemelo dit, protoze ten rarek v cmd snese daleko vice znaku, ve Windows se ma radek zalomit tak po 80 znaku..:)
(odpovědět)
Pepek | 77.93.216.*11.1.2011 17:35
re: batch#
Zkus tehle :)

@echo off
cls
title Vyber hesla 1.0
echo.
echo.
echo.
echo.
echo.
color 06
:Password
set input=
set /p input=Napis heslo:
if %input%==1 goto ahoj
if %input%==2 goto nazdarek
if %input%==3 goto prekvapko
if not %input%=="prekvapko" goto NO


:ahoj
cls
echo.
echo.
echo.
echo.
echo.
color FC
echo Ahoj
goto ende

:nazdarek
cls
echo.
echo.
echo.
echo.
echo.
color FC
echo Nazdarek
goto ende

:prekvapko
cls
echo.
echo.
echo.
echo.
echo.
color FC
echo Prekvapko
goto ende

:NO
goto Password

:ende
cls
echo.
echo.
echo.
echo.
echo.
color e
msg * Prave bylo zadano: %input%

(odpovědět)
Pepek | 77.93.216.*11.1.2011 18:43
re: batch#
2 pepek: Samozrejme jsem myslel trosku delsi vetu!!
tamto byl jen priklad. Takze jeste jednou.. Nevite co s tim?
(odpovědět)
Josef | 85.71.193.*11.1.2011 21:46
re: batch#
1. Pokud spoustite cmd.exe z nejakeho *.pif,
tak jej zmazte a udelejte si jiny, podivejte se do vlastnosti, tam jsou mozne nejake zmeny na promenych, nebo spoustejte cmd.exe zkratkou Win+R a napiste CMD .

2. Nahrejte si DosBox :)

[link]

Podivejte se v nem jak ma vypadat spravny neorezany MS-DOS radek !
Sice DosBox neposkytne tolik "uzasnych" moznosti a prikazu jako nejake Win7, ale i to "echo" v nem pujde normalka :)

3. Potom vyhodte Windows !!

screen: muj linux dosbox

[link]


(odpovědět)
Mika | 77.93.216.*12.1.2011 13:32
re: batch#
Ehm... Když už bude mít nainstalovanej Linux k čemu mu je DosBox? Shell je daleko silnější.
(odpovědět)
DJvyn_ | 89.190.52.*12.1.2011 21:48
re: batch#
jeste jsem zapomnel dodat ze se mi to stava u batch.
(napisu do batch echo bla bla bla a do prikazoveho radku se to vypise jak uz jsem psal)
(odpovědět)
Josef | 109.80.70.*13.1.2011 6:23
re: batch#
A co nejakej divnej ANSI.SYS, nebo nejaka vec, aby to jako fungovalo :) Jaka je to vubec verze Windows, nebo toho dosu? Co mate v tech souborech na rootu? C:\config.sys a C:\autoexec.bat ..jake jsou obsahy?
(odpovědět)
Sapito | 92.241.184.*15.1.2011 23:57

Zpět
 
 
 

 
BBCode