Forum www.maciuchnagames.fora.pl Strona Główna
FAQ Szukaj Użytkownicy Grupy Profil Zaloguj się, by sprawdzić wiadomości
Forum www.maciuchnagames.fora.pl Strona Główna  Zaloguj  Rejestracja
Batch - "co do @^@%$#% tu jest źle?!"

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.maciuchnagames.fora.pl Strona Główna -> Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Śro 22:32, 27 Mar 2013    Temat postu: Batch - "co do @^@%$#% tu jest źle?!"

Witam, jestem nowy na forum. Mam takie pytanie:
Co jest złego w tym fragmencie kodu?
Kod:
@echo off
title Wojna gatunk˘w
color 07
if exist "C:/Wojna_Gatonkow/" goto clor
goto crtf

:crtf
md "c:/Wojna_Gatonkow"
if exist "C:/Wojna_Gatonkow/color.txt" goto butt
goto clor

:clor
echo 07>"c:/Wojna_Gatonkow/color.txt"
if exist "C:/Wojna_Gatonkow/button.txt" goto fram
goto butt

:butt
echo  1  >  "c:/Wojna_Gatonkow/button.txt"
if exist "C:/Wojna_Gatonkow/frame.txt" goto strt
goto fram

:fram
echo 1 > "C:/Wojna_Gatonkow/frame.txt"
goto strt

:strt
set kolor=<"c:/Wojna_Gatonkow/color.txt"
set buttons=<"c:/Wojna_Gatonkow/button.txt"
set frames=<"c:/Wojna_Gatonkow/frame.txt"
goto main_menu

:main_menu
color %kolor%
if %frames%== 1 goto frame1
if %frames%== 2 goto frame2
if %frames%== 3 goto frame3
if %frames%== 4 goto frame4
if %frames%== 5 goto frame5
if %frames%== 6 goto frame6
if %frames%== 7 goto frame7
if %frames%== 8 goto frame8
if %frames%== 9 goto frame9
if %frames%== 10 goto frame10


Kiedy wywalam @echo off i odpalam to w cmd poprzec call, żeby dowiedzieć się, gdzie jest błąd mam to:
[link widoczny dla zalogowanych]


Ostatnio zmieniony przez GOKOPs dnia Pią 12:59, 29 Mar 2013, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Wto 12:17, 02 Kwi 2013    Temat postu:

Nie powinno byc ? :

Kod:

set "kolor=c:/Wojna_Gatonkow/color.txt"
set "buttons=c:/Wojna_Gatonkow/button.txt"
set "frames=c:/Wojna_Gatonkow/frame.txt"


A i zle wczytujesz kolor
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Wto 13:04, 02 Kwi 2013    Temat postu:

Dzięki, ale z tym kolorem faktycznie coś nie działa. Jak powinno być? Smile
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Wto 16:05, 02 Kwi 2013    Temat postu:

Musze pomyslesc bo zapomnialem, jak juz sie skapne do zedytuje posta ;]
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Wto 19:31, 02 Kwi 2013    Temat postu:

Ech... no dobra... ale czy to przypadkiem nie był zamierzony Trolling? Wink

EDIT A tak wg. to chyba źle mi podałeś z tym wczytywaniem, bo kiedy ta gra zaczęła się dziwnie zachowywać, wywaliłem @echo off i otworzyłem poprzez /call w cmd, (i tak nie dowiedziałem się, o co chodzi) ale zauważyłem też, że próbowało mi ustawić kolor na c:/Wojna_Gatonkow/color.txt . :/
(tzw. była linijka color c:/Wojna_Gatonkow/color.txt)


Ostatnio zmieniony przez GOKOPs dnia Wto 19:44, 02 Kwi 2013, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Wto 21:59, 02 Kwi 2013    Temat postu:

Prosze, to jest wczytanie

Kod:

for /f %%a in (%kolor%) do set %%a


a zmienienie koloru,

Kod:

color %cos%


w tym twoim pliku powinno byc: cos=<tu_kolor>

A i jeszcze jedno, ty chuju jestes na terrazone. >:C


Ostatnio zmieniony przez NikPL dnia Wto 23:51, 02 Kwi 2013, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Śro 7:48, 03 Kwi 2013    Temat postu:

Co z tego? Surprised
EDIT Ale ja robię tak, jak mówisz, to znowu mam "W tym momencie goto było nieoczekiwane"... chociaż to pewnie przez to, że mojemu komputerowi przydałby się porządny format. Razz


Ostatnio zmieniony przez GOKOPs dnia Śro 7:59, 03 Kwi 2013, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Śro 14:35, 03 Kwi 2013    Temat postu:

@up

A odpal bez calla
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Śro 17:13, 03 Kwi 2013    Temat postu:

Jak normalnie otwieram, to też mam ten błąd, tylko że konsola od razu się wyłącza. Razz Jeśli tak nie powinno być, (tzw. plik zachowuje się inaczej niż powinien) to pewnie po prostu mam @^%#^!#@% Windowsa i potrzebny mu format. Razz

A może to ma jakiś związek z tym, że mam Vistę?
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Śro 22:01, 03 Kwi 2013    Temat postu:

A tak ?

Kod:

@echo off
title Wojna gatunk˘w
color 07
if exist "C:/Wojna_Gatonkow/" goto clor


:crtf
md "c:/Wojna_Gatonkow"
if exist "C:/Wojna_Gatonkow/color.txt" goto butt


:clor
echo 07>"c:/Wojna_Gatonkow/color.txt"
if exist "C:/Wojna_Gatonkow/button.txt" goto fram


:butt
echo  1  >  "c:/Wojna_Gatonkow/button.txt"
if exist "C:/Wojna_Gatonkow/frame.txt" goto strt


:fram
echo 1 > "C:/Wojna_Gatonkow/frame.txt"
 

:strt
set "kolor=c:/Wojna_Gatonkow/color.txt"
set "buttons=c:/Wojna_Gatonkow/button.txt"
set "frames=c:/Wojna_Gatonkow/frame.txt"

for /f %%a in (%kolor%) do set %%a


:main_menu
color %cos%
if %frames%== 1 goto frame1
if %frames%== 2 goto frame2
if %frames%== 3 goto frame3
if %frames%== 4 goto frame4
if %frames%== 5 goto frame5
if %frames%== 6 goto frame6
if %frames%== 7 goto frame7
if %frames%== 8 goto frame8
if %frames%== 9 goto frame9
if %frames%== 10 goto frame10


W pliku color.txt daj: cos=71

A i po co ci te "echo 1 > <cos tam dalej>" ?
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Czw 10:46, 04 Kwi 2013    Temat postu:

No bo kiedy wpiszę echo tralalalala>"c:\users\Troll\desktop\ciastka.txt"
To do pliku ciastka.txt zapiszę tekst tralalalalala
A co do kodu to czekaj, zaraz sprawdzę. Smile
EDIT Jeszcze nie sprawdziłem, ale coś zauważyłem... otóż chyba myślisz, (ale możliwe, że tak nie myślisz) że ja chcę przykładowo do zmiennej buttons wstawić ścieżkę do pliku button.txt... otóż mi chodziło o ustawienie na tę zmienną zawartości tego pliku. Wink


Ostatnio zmieniony przez GOKOPs dnia Czw 10:49, 04 Kwi 2013, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Czw 19:37, 04 Kwi 2013    Temat postu:

Powinno dzialac ;] teraz....

Kod:

@echo off
title Wojna gatunk˘w
color 07
if exist "C:/Wojna_Gatonkow/" goto clor


:crtf
md "c:/Wojna_Gatonkow"
if exist "C:/Wojna_Gatonkow/color.txt" goto butt


:clor
(echo kolor=07) >"c:/Wojna_Gatonkow/color.txt"
if exist "C:/Wojna_Gatonkow/button.txt" goto fram

:butt
(echo  1)  >  "c:/Wojna_Gatonkow/button.txt"
if exist "C:/Wojna_Gatonkow/frame.txt" goto strt

:fram
(echo frames=1) > "C:/Wojna_Gatonkow/frame.txt"
 
:strt
set "sciezka_kolor=c:/Wojna_Gatonkow/color.txt"
set "sciezka_buttons=c:/Wojna_Gatonkow/button.txt"
set "sciezka_frames=c:/Wojna_Gatonkow/frame.txt"



for /f %%a in (%sciezka_kolor%) do set %%a
for /f %%a in (%sciezka_frames%) do set %%a



:main_menu
color %kolor%
if %frames%== 1 goto frame1
if %frames%== 2 goto frame2
if %frames%== 3 goto frame3
if %frames%== 4 goto frame4
if %frames%== 5 goto frame5
if %frames%== 6 goto frame6
if %frames%== 7 goto frame7
if %frames%== 8 goto frame8
if %frames%== 9 goto frame9
if %frames%== 10 goto frame10
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Czw 20:28, 04 Kwi 2013    Temat postu:

No, teraz działa! Very Happy Dzięki!
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.maciuchnagames.fora.pl Strona Główna -> Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
BBTech Template by © 2003-04 MDesign
Regulamin