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
|
|
|
|