Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CMD]Tworzenie plików
ShadowD
post 25.07.2008, 21:15:33
Post #1





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


A wic mam plik który tworzy plik który twoży plik.

Brzmi jak bełkot co... ;p

Do rzeczy jak pisze w ten sposób:
Kod
@echo off
   echo @echo off>> qw3.bat
   echo echo @echo off>>qw4.bat>> qw3.bat
   echo echo echo qwqw>>qw4.bat>> qw3.bat
   echo echo pause>>qw4.bat>> qw3.bat


Tworzy się plik:

Kod
@echo off
   echo @echo off
   echo echo qwqw
   echo pause


A więc dodaje cudzysłów:

Kod
@echo off
echo "@echo off">> qw3.bat
echo "echo @echo off>>qw4.bat">> qw3.bat
echo "echo echo qwqw>>qw4.bat">> qw3.bat
echo "echo pause>>qw4.bat">> qw3.bat


I mam:
Kod
"@echo off"
   "echo @echo off>>qw4.bat"
   "echo echo qwqw>>qw4.bat"
   "echo pause>>qw4.bat"


Niby jest ok, cudzysłowie zadziałały cmd potraktował to jako blok ale dlaczego one nie znikły??

Jest jakiś inny sposób który pozwoli mi tworzyć plik który tworzy plik bez żadnych dodatków, tz jak napisać to by zostało potraktowane jako blok np w php posłużył bym się { i } questionmark.gif

Jeszcze tak się spytam czy ktoś może zna jakiś kompilator bat to exe tylko by robiło się to przez konsole, tz daje link do programy jakieś parametry i kompiluje...

Z góry dziki za pomoc...

========================================================================

By może trochę rozjaśnić sprawę zadam trochę mniej złożone pytanie.

Wpisując w cmd:
echo qw > qw

Konsola zapisze ciąg qw do pliku o nazwie qw,
co zrobić by wyświetlił się po prostu ciąg znaków qw > qw.

Inaczej co mam wpisać w cmd by wynikiem było qw > qw

Ten post edytował ShadowD 25.07.2008, 21:16:17


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
mdnm
post 26.07.2008, 09:50:57
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 8.12.2005
Skąd: Bytom

Ostrzeżenie: (0%)
-----


echo "qw > qw"
Go to the top of the page
+Quote Post
ShadowD
post 26.07.2008, 09:57:34
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


A może sprawdziłeś jaki wynik tego działania będzie w cmd??

W php to by zadziałało ale Cmd z niewiadomych mi przyczyn nie kasuje ".

Wynikiem będzie:
Kod
"qw > qw"


A chodzi mi o:
Kod
qw > qw


Ale dzięki za dobre chęci i słucham innych pomysłów.

Już 2 dzień szukam tego rozwiązania nasuwa się pytanie:
czy to w ogóle jest możliwe??

Ten post edytował ShadowD 26.07.2008, 10:05:09


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
nowotny
post 26.07.2008, 10:16:39
Post #4





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


Kod
echo qw ^> qw
Go to the top of the page
+Quote Post
ShadowD
post 26.07.2008, 10:19:24
Post #5





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


OOO mistrzu, dzięki szukałem tego tyle i nic... ;p

Jeszcze raz dzięki...


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
nowotny
post 26.07.2008, 10:49:21
Post #6





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


http://en.wikibooks.org/wiki/Guide_to_Windows_commands

Jeśli chodzi o liczbę sekund od 1970... nosi to nazwę "Unix timestamp" nie bez powodu... zdaje się że Windows nie zna takiej konstrukcji...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:50