Witam! Jestem nowym użytkownikiem tej strony. Jestem częściowo zielony w temacie pisania programów, więc z czystym sumieniem mogę Was zapytać:
Jak zrobić, aby program rozumiał co chcę zrobić? Przykład: wciskam "Q" i wychodzę z programu. Dla uzupełnienia, nie znam nazwy tego języka więc podam jego fragment.
@echo off
:start
cls
set /p=Tekst
goto start
Przekopjujcie to sobie do notatnika, i zapiszcie jako ".bat". Powinien się wyświetlić w "wierszu polecenia" słowo "Tekst", a jak wciśniećie "Enter", to niżej się wyświetli to samo i tak w kółko.

[Skrypt bat] Problem
Rozpoczęty przez
tanfajny
, 23 10 2010 17:44
3 odpowiedzi w tym temacie
#1
Napisano 23 10 2010 - 17:44
#2
Napisano 24 10 2010 - 12:14
Z pisaniem programów to nie ma zbyt dużo wspólnego. Jeśli chcesz proramować, powinieneś zainteresować się językami programowania takimi jak C, C++, Visial C# lub innymi. One oferuja pełne możliwośi.
W Twoim przkładzie wyglądałoby to mniej więcej tak:
SET /P VAR="Wyjscie [Q]" GOTO :CHECK
:CHECK
IF %VAR% == "Q" EXIT
Powinno działać, nie sprawdzałe:)
W Twoim przkładzie wyglądałoby to mniej więcej tak:
SET /P VAR="Wyjscie [Q]" GOTO :CHECK
:CHECK
IF %VAR% == "Q" EXIT
Powinno działać, nie sprawdzałe:)
#3
Napisano 24 10 2010 - 22:06
Wielkie dzięki za skryt. Nawet nie wyobrażasz sobie jak się cieszę, bo teraz pani od informy zrobi wielkie gały, jak mi się uda napisać to coś, co jak sam piszesz, nie jest programem. Jeszcze raz WIELKIE dzięki. Ale w fragmencie "IF %VAR% == "Q" EXIT" jest to EXIT. A jak chcę przenieść od razu przejść do innej części, to co zrobić? (wiem, że zachowuję się, jak czterolatek, ale nie wiem poprostu jak to zrobić)
Użytkownik tanfajny edytował ten post 24 10 2010 - 22:17
#4
Napisano 25 10 2010 - 08:51
IF %VAR% == Q GOTO :MIEJSCE
:MIEJSCE
Tytaj polecenia
We wcześniejszym trzeba usunąć cudzysłowie:
SET /P VAR="Wyjscie [Q]" GOTO :CHECK
:CHECK
IF %VAR% == Q EXIT
IF %VAR% == q EXIT
Wielkość podawanej litery przez użytkownika ma znaczenia.
:MIEJSCE
Tytaj polecenia
We wcześniejszym trzeba usunąć cudzysłowie:
SET /P VAR="Wyjscie [Q]" GOTO :CHECK
:CHECK
IF %VAR% == Q EXIT
IF %VAR% == q EXIT
Wielkość podawanej litery przez użytkownika ma znaczenia.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych