| | 
	| 
 
	| Ogłoszenie |  
	| 
			Forum archiwalne, nie można zakładać nowych kont.
		 |  
 
	| DOS - podstawy |  
	| Wersja do druku |  
	| Zegarmistrz  
  
 Dołączył: 31 Lip 2002
 Skąd: sanok
 Status: offline
 
 Grupy:
 AntyWiP
 
 | 
		
			|  Wysłany: 15-05-2006, 08:55   DOS - podstawy | 
 |  
			| 
 |  
			| Jako, że zaczynałem jako amigowiec, to przyjemność posługiwania się tm czymś mnie ominęła. Nie mniej jednak ostatnio zaszła potrzeba pobawienia się i tym... 
 Jak w Dosie otwiera się programy? Zwłaszcza pliki .exe?
 |  
			| _________________
 Czas Waśni darmowy system RPG dla fanów Fantasy. Prosta, rozbudowana mechanika, duży świat, walka społeczna.
 
  |  |  
	|     |  |  |  |  
	| wa-totem  ┐( ̄ー ̄)┌
 
  
 Dołączył: 03 Mar 2005
 Status: offline
 
 Grupy:
 Fanklub Lacus Clyne
 WIP
 
 | 
		
			|  Wysłany: 15-05-2006, 09:15 | 
 |  
			| 
 |  
			| Generalnie, DOS to ekstremalnie prymitywna wersja porządnego shella, jak np. bash xD 
 Wpisujesz nazwę pliku wykonywalnego w linii komend i ENTER.
 Trzeba pamiętać że DOS ma tu hierarchię: com, exe, bat. W danym katalogu możesz mieć program.com, program.exe i program.bat, wtedy po wpisaniu 'program' ENTER uruchomiony będzie najpierw com... itd.
 Dalej trzeba pamiętać o zmiennej systemowej %path%.
 polecenie "set path=c:\dos;c:\programy;f:\" sprawi, że jeśli w aktualnym katalogu w którym jesteś nie ma wywoływanego programu, system sprawdzi czy takowy nie znajduje się w którymś ze wskazanych w %path% katalogów...
 Warto jeszcze pamiętać o operatorach. Przydatne głównie przy programach które podają wynik wykonania na konsolę.
 program.exe > plik.txt przekieruje wszystko to co program napisze na konsoli, do plik.txt
 program.exe >> plik.txt dopisze wszystko to co program napisze, do istniejącego plik.txt
 Jeśli masz kompletnego DOSa ( w c:\dos jest plik more.com) możesz też użyć
 program.exe | more co pozwoli wyświetlać wynik wykonania stronami; przydatne gdy wynik ma więcej linii niż twoja konsola. Ale oczywiście pipe (|) może być używana do skierowania wyniku dowolnego programu do inneg programu do dalszej obróbki :)
 |  
			| _________________
 笑い男: 歌、酒、女の子                   DRM: terror talibów kapitalizmu
 
  |  |  
	|     |  |  |  |  
	| akaryuu  
  
 Dołączył: 21 Mar 2006
 Status: offline
 
 | 
		
			|  Wysłany: 15-05-2006, 13:03 | 
 |  
			| 
 |  
			| 	  | wa-totem napisał/a: |  	  | Generalnie, DOS to ekstremalnie prymitywna wersja porządnego shella, jak np. bash xD | 
 
 
 Z tego co wiem, to dos byl zawsze dosem, a bash bashem  i nie maja ze soba wiele wspolnego, w szczegolnosci, ze dos powstal ok 5 lat przed bashem, chyba ze miales na mysli powloke Bourne'a sh :], ktora powstala duzo wczesniej :]
 |  
			|  |  |  
	|   |  |  |  |  
	| wa-totem  ┐( ̄ー ̄)┌
 
  
 Dołączył: 03 Mar 2005
 Status: offline
 
 Grupy:
 Fanklub Lacus Clyne
 WIP
 
 | 
		
			|  Wysłany: 15-05-2006, 15:40 | 
 |  
			| 
 |  
			| Napisałem co napisałem, bo shell DOSu nie ma swojej własnej nazwy, chyba że się uprzesz przy używaniu jej pliku wykonywalnego, czyli command.com. Co tylko jeszcze bardziej pokazuje, jak prymitywny jest DOS.
 A ty akaryuu chyba zapomniałeś, że BASH znaczy "Bourne-Again Shell" :) Więc ja tu nie widzę nieciągłości...
 Wobec możliwości powłok *x-owych (definiowanie aliasów, funkcji, konstrukcje sterujace przepływem - if, while, for - itd, historia wykonywanych poleceń) DOS to naprawdę kiepska podróba.
 Co do "wspólnego", robiono rozmaite mniej lub bardziej hackowane zastępstwa command.com które zazwyczaj sprowadzały się do czegoś, co maksymalnie będzie przypominało BASHa...
 |  
			| _________________
 笑い男: 歌、酒、女の子                   DRM: terror talibów kapitalizmu
 
  |  |  
	|     |  |  |  |  
	| akaryuu  
  
 Dołączył: 21 Mar 2006
 Status: offline
 
 | 
		
			|  Wysłany: 15-05-2006, 18:57 | 
 |  
			| 
 |  
			| Co by nie bylo.. Ja nigdy nie bylem i nie bede zwolennikiem dosa 
 he he. nawet znalazlem buga na forum przy okazji, bo jak probowalem dodac ciekawa bashowa petelke w reply to wyskoczyl internal error :]
 |  
			|  |  |  
	|   |  |  |  |  
	| wa-totem  ┐( ̄ー ̄)┌
 
  
 Dołączył: 03 Mar 2005
 Status: offline
 
 Grupy:
 Fanklub Lacus Clyne
 WIP
 
 | 
		
			|  Wysłany: 15-05-2006, 21:52 | 
 |  
			| 
 |  
			| hehe ^^ 
 "we have the BASH powaaaah!"
 
 chwilowo z braku miejsca NIE mam *nuxa, ale w nowym kompie będzie znów fedorka...
 |  
			| _________________
 笑い男: 歌、酒、女の子                   DRM: terror talibów kapitalizmu
 
  |  |  
	|     |  |  |  |  
	| Nezumi  Wieczny i Nieskończony
 
  
 Dołączył: 11 Lut 2006
 Status: offline
 
 | 
		
			|  Wysłany: 16-05-2006, 11:52 | 
 |  
			| 
 |  
			| jeszcze ważna i przy okazji najbardziej podstawowa sprawa: pomiędzy katalogami należy przełączać poleceniem cd nazwa katalogu, a żeby powrócić do wyższego katalogu używamy cd .. . i jeszcze dla ułatwienia przeglądania można wylistować zawartość katalogu komendą dir.może i banalna informacja, ale jeżeli ktoś nie posługiwał się DOSem może jej nie znać. |  
			|  |  |  
	|   |  |  |  |  
	| akaryuu  
  
 Dołączył: 21 Mar 2006
 Status: offline
 
 | 
		
			|  Wysłany: 16-05-2006, 12:11 | 
 |  
			| 
 |  
			| who | grep -i blonde | date; cd~; unzip; touch; strip; finger; mount; gasp; yes; uptime; unmount; sleep :D :D |  
			|  |  |  
	|   |  |  |  |  
	| Cephiros_VII  
 Dołączył: 20 Mar 2006
 Skąd: Warszawa
 Status: offline
 
 | 
		
			|  Wysłany: 16-05-2006, 22:18   pomoc w dos | 
 |  
			| 
 |  
			| Jeszcze z takich podstawowych poleceń pamiętam: - cls - czyści ekran
 - copy con nazwapliku.txt - kopiuje to co piszesz do pliku, koniec CTRL+Z
 - edit - dużo lepszy edytor textu od powyższego
 - xcopy - kopiuje pliki (lepsze od copy)
 - del - kasuje plik
 - rd - kasuje folder
 - md - tworzy katalog
 
 A pamiętacie jak uzyskać pomoc dla poleceń DOS? Np. chciałbym sobie zmienić znak zachęty poleceniem prompt ale nie pamiętam tych przełączników...
 |  
			| 
 Ostatnio zmieniony przez Cephiros_VII dnia 17-05-2006, 23:23, w całości zmieniany 1 raz
 |  |  
	|   |  |  |  |  
	| Keii  Hasemo
 
  
 Dołączył: 16 Kwi 2003
 Skąd: Tokio
 Status: offline
 
 Grupy:
 AntyWiP
 
 | 
		
			|  Wysłany: 17-05-2006, 08:27 | 
 |  
			| 
 |  
			| dir - wyświetlenie listy plików/folderów, w folderze, gdzie aktualnie się znajdujemy :P |  
			| _________________
 FFXIV: Vern Dae - Durandal
 PSO2: ハセモ - Ship 01
 
  |  |  
	|     |  |  |  |  
	| BOReK  
  
 Dołączył: 15 Lip 2005
 Status: offline
 
 | 
		
			|  Wysłany: 17-05-2006, 14:49 | 
 |  
			| 
 |  
			| Pomoc do poleceń DOSa? Może jakieś e-booki :]. 
 A do kasowania katalogu jest rd, a nie dr - Remove Directory :P. Tak samo jak MD - Make Directory. Uwaga - dawno nie korzystałem, mogłem się jednak w tym rypnąć ^^.
 |  
			| _________________
 You ask me if I've known love and what it's like to sing songs in the rain
 Well, I've seen love come and I've seen it shot down, I've seen it die in vain
 
  |  |  
	|     |  |  |  |  
	| Cephiros_VII  
 Dołączył: 20 Mar 2006
 Skąd: Warszawa
 Status: offline
 
 | 
		
			|  Wysłany: 18-05-2006, 13:32 | 
 |  
			| 
 |  
			| 	  | BOReK napisał/a: |  	  | Pomoc do poleceń DOSa? Może jakieś e-booki :]. 
 | 
 
 Hehe... pomoc do poleceń DOS'a jest dostępna pod przełącznikiem /?.
 |  
			|  |  |  
	|   |  |  |  |  
	| akaryuu  
  
 Dołączył: 21 Mar 2006
 Status: offline
 
 | 
		
			|  Wysłany: 18-05-2006, 14:54 | 
 |  
			| 
 |  
			| DOS TUTORIAL: 
 Podczas standardowej sesji w srodowisku DOS (Oczywiscie Mam na mysli MS-DOS, ktory znaczaco rozni sie od DOS'a np. Amigi), nie bedziesz potrzebowal wielkiej wiedzy na jego temat.. Zazwyczaj wystarczy kilka podstawowych polecen i ich przelacznikow.. Nieco bardziej skomplikowany jest pisanie skryptow w tymze srodowisku, jednak nie sadze, by komus jeszcze to sie kiedys przydalo.. Lepiej sobie zainstalowac perla :D
 
 jednymi z najwazniejszych polecen DOS'u sa:
 
 CD DIR MD RD ERASE MOVE COPY FORMAT MORE EXIT REN SET TYPE
 
 Opcje podane w nawiasach kwadratowych sa opcjonalne!!
 
 CD - Wybor Aktualnego Katalogu
 
 Uzycie: CD [Urzadzenie:][Sciezka]
 gdzie
 [Urzadzenie:] To litera napedu lub partycji dysku (Nie zapomnij o dwukropku!!)
 [sciezka] - To wybierany katalog na danym urzadzeniu. Zaczynajac sciezke od "\" podajemy ja wzgledem katalogu glownego..
 
 [Urzadzenie:] mozna pominac, jezeli wybierany katalog znajduje sie na tym samym urzadzeniu na ktorym sie aktualnie znajdujemy..
 
 DIR - Listing zawartosci aktualnego katalogu dysku
 
 Uzycie: DIR [Urzadzenie:][sciezka][NazwaZbioru] [/P] [/W]
 
 [Urzadzenie:][sciezka][NazwaZbioru] okresla urzadzenie, katalog, lub tez plik do wylistowania
 
 [/P] - Stronicowanie wynikow
 [/W] - Wyswietlane sa tylko nazwy, ale w pieciu kolumnach..
 
 przyklad: A:\>DIR *.EXE /P
 
 MD - Tworzenie katalogu
 
 Uzycie: MD [Urzadzenie:][sciezka] NazwaKatalogu
 
 RD - Usuwanie katalogu z dysku
 
 Uzycie: RD [Urzadzenie:][sciezka]
 
 Uwaga!: Usuwany katalog musi byc pusty!!!
 
 w przypadku wpisania polecenia RD bez parametrow usuwany jest katalog biezacy...
 
 Przyklad: C:/>RD C:\TOOLS
 
 ERASE - Kasowanie plikow
 
 Uzycie: ERASE [Urzadzenie:][sciezka] Nazwa pliku
 
 COPY - Kopiowanie plikow
 
 Uzycie: COPY [/A][/B] [Urzadzenie:][sciezka] Nazwa_pliku_do_skopiowania [/A][/B] [Urzadzenie:][sciezka] Nazwa_wynikowa_pliku [/A][/B][/V]
 
 [/A] - oznacza ze zbior ma byc traktowany jako zbior ASCII (znakowy)
 [/B] - Zbior traktowany jako binarny
 [/V] - Zadanie weryfikacji zbioru wynikowego..
 
 Uzyteczne jest wykorzystane polecenia COPY wraz z urzadzeniem [CON:]. Mozemy zapisywac do pliku tekst bezposrednio z konsoli..
 
 Przyklad: COPY CON:costam.txt
 
 tutaj cos piszemy
 
 Aby zakonczyc wciskamy ZTRL-Z bodajze, lub CTRL-C (Nie pamietam :/ )
 
 FORMAT - Formatowanie Dysku
 
 Uzycie: FORMAT Urzadzenie: [/S] [Reszta nieistotna]
 
 [/S] - Utworzenie na urzadzeniu plikow systemowych po zakonczeniu formatowania..
 
 Przyklad: FORMAT C:
 
 MORE - Zatrzymanie wydruku na ekranie po jego wypelnieniu
 
 Uzycie: MORE [Urzadzenie:][sciezka][NazwaPliku]
 
 Przyklad:
 DIR | MORE
 MORE C:\autoexec.bat
 
 EXIT - Zakonczenie sesji MS-DOS
 
 REN - Amiana nazwy pliku
 
 Uzycie: REN [Urzadzenie:][sciezka] Nazwa_pliku Nazwa_pliku_wynikowego
 
 SET - Tworzenie zmiennych srodowiskowych
 
 Uzycie: SET [nazwa = [parametr]]
 
 TYPE - Wyswietlanie zawartoci pliku
 
 Uzyciee: TYPE [Urzadzenie:][sciezka] Nazwapliku
 |  
			|  |  |  
	|   |  |  |  |  
	| wa-totem  ┐( ̄ー ̄)┌
 
  
 Dołączył: 03 Mar 2005
 Status: offline
 
 Grupy:
 Fanklub Lacus Clyne
 WIP
 
 | 
		
			|  Wysłany: 18-05-2006, 15:08 | 
 |  
			| 
 |  
			| wszystko pięknie, ale MOVE, MORE i FORMAT to NIE są polecenia powłoki, a zewnętrzne programy, podobnie jak SYS, XCOPY, XCOPY32, FDISK, CHKDSK, ATTRIB czy LABEL. 
 Czasem przydać się może SUBST (też zewnętrzny program systemowy, pozwala przypisać długaśnej nazwie katalogu "fałszywą" literkę dysku twardego, ale nie wiem czy to działa powyżej w98).
 
 To samo z MSCDEX (driver dla napędów CD).
 
 Warto o tym pamiętać, bo jeśli ktoś zrobi format c: /s, to efektem będzie wprawdzie systemowy dysk, ale będzie tam tylko interpreter komend BEZ wszystkich ww. programów!
 |  
			| _________________
 笑い男: 歌、酒、女の子                   DRM: terror talibów kapitalizmu
 
  |  |  
	|     |  |  |  |  
	| Zegis Black Priest  Szary Wędrowiec
 
  
 Dołączył: 04 Lut 2003
 Skąd: z swoich opowiadań...
 Status: offline
 
 | 
		
			|  Wysłany: 21-08-2006, 11:04 | 
 |  
			| 
 |  
			| Mmm... pewnie zaraz będzie, że nie tu bo to DOS nie MS-DOS ale mniejsza... taki ciekawy problem...
 wpisuje w MS-DOS windows 98
 
 mode con codepage prepare=((1250) c:\windows\command\ega.cpi)
 
 i wywala, że nie ma takiego parametru jak 1250...
 
 Stąd takie moje pytanie, ms-dosik pod win98 był taki głupi, że nie rozpoznaje kodowania windows-1250, czy ja mam coś zwalone?
 |  
			| _________________
 Wróciłem, nie cieszycie się? :]
 
 "Do not fear in the face of your enemies, speak the truth always, even if it leads to your death, save helpless and do no wrong..."
 |  |  
	|     |  |  |  |  
	|  |  
	| 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
 Nie możesz załączać plików
 Możesz ściągać załączniki
 
 | Dodaj temat do Ulubionych 
 
 
 |  |  | 
 |