dos czyli programyb wsadowe *.bat pole tekstowe i spacja!

[size=9][color=red]Potrzebuje pomocy zrobiłem w bat komende set/p i jak wpisze spacje to sie program zamyka co zrobić? PILNIE POTRZEBUJE POMOCY!!!!WYCINEK[code]set/p tekst=Aby zakonczyc wpisz Z. if %tekst%==O goto w if %tekst%==o goto w if %tekst%==Z goto k if %tekst%==z goto k if %tekst%==P goto p if %tekst%==p goto p echo >1.txt %tekst%[/code][/color][/size]

Odpowiedzi: 8

sora ortografia
michal14
Dodano
18.09.2011 21:40:22
Zrobiłem tak: :menu set /p tekst=Aby zakonczyc wpisz Z. if "%tekst%"=="Z" goto k if "%tekst%"=="z" goto k echo "%tekst%"> 1.txt :k i jak np wpisze z aky przeskoczyło do :k to mi do pliku pisze z co z tym zrobić
michal14
Dodano
18.09.2011 14:44:43
  • XanTyp 18.09.2011 15:53:09

    [quote=michal14]i jak np wpisze z aky przeskoczyło do :k to mi do pliku pisze z co z tym zrobić[/quote]Zakładam, że programiści załapią ten szyfr, ale mimo to nalegałbym na stosowanie jakichś odróżników typu pogrubienie czy podkreślenie - dla symboli zmiennych.

DZIĘKI WIELKIE A TEMAT DO ZAMKNIĘCIA PS:Próbowałem ale c++ był za trudny jakbyś gadał do mnie po japońsku wiec spróbuje tego twojego power coś tam](*,) ](*,) ](*,) ](*,) :mryellow: :mryellow: :mryellow: :-s [-o< [-o< [-o< [-( [-( [-(
michal14
Dodano
16.09.2011 18:15:54
albo nioe ponieważ jak biore takie coś [code]"%tekst%"> 1.txt[/code]to nie działa
michal14
Dodano
13.09.2011 21:23:11
  • BlaSOFT 14.09.2011 14:26:33

    To zrób tak: [code]echo "%tekst%" > 1.txt[/code] Jeżeli wejście ma być wpisywane do pliku bez cudzysłowia, możesz zrobić tak [code]echo %tekst% > 1.txt[/code] W tym przypadku jednak zamiast spacji będzie wpisywane [i]ECHO is off.[/i] BTW. Pascal jest dobry do nauki podstaw, ale polecam przesiadkę na C++ lub C#/Javę jak najszybciej, kiedy już będziesz czuł się na siłach. Według mnie, dobrze jest od razu zaczynać od C/C++ i nie zawracać sobie głowy Pascalem, ale zdaję sobie sprawę, że nie wszyscy przy pierwszym kontakcie z programowaniem potrafią pojąć C.

TEMAT DO ZAMKNIĘCIA
michal14
Dodano
13.09.2011 20:02:01
:-k :-k :-k myślałem o turbo pascalu i dzięki wielkie
michal14
Dodano
13.09.2011 20:00:46
Już gorszego języka skryptowego nie mogłeś sobie wybrać... Klasyczny wiersz poleceń jest niesamowicie prymitywny i nawet tak proste rzeczy załatwiać trzeba "sposobem": [code]:menu set /p tekst=Aby zakonczyc wpisz Z. if "%tekst%"=="Z" goto k if "%tekst%"=="z" goto k rem tutaj jakies inne ify goto menu :k[/code] Jeżeli uczysz się pisać skrypty pod Windows, to lepiej poświęć swój czas na opanowanie PowerShella. Zobaczysz, opłaci się!
BlaSOFT
Dodano
13.09.2011 02:16:35
Wydaje się, że w ogóle nie masz ifa na wykrywanie spacji, więc opuszczone zostają wszystkie instrukcje warunkowe i program się zamyka.
Ad@$
Dodano
13.09.2011 01:27:59
michal14
Dodano:
11.09.2011 14:32:27
Komentarzy:
8
Strona 1 / 1