• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

DOS ćwiczenia

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
792 wizyt
pytanie zadane 26 października 2020 w Systemy operacyjne, programy przez Nikto0 Użytkownik (500 p.)

Witam. Mam zrobić następujące ćwiczenie w MS-DOS 6.22 i nie wiem jak mam to przesłać na pendriva ktoś mógłby dokładnie opisać co mam zrobić aby
to mieć na pendrivie ćwiczenie: Z katalogu SYSTEM znajdującego się na dysku C przekopiuj wszystkie pliki systemowe( z rozszerzeniem sys) do katalogu NOWY na dysku D? To jak i co mam skopiować do pendriva?:):
Proszę o pomoc bo mam dużo ćwiczeń do zrobienia na studia

1
komentarz 27 października 2020 przez manjaro Nałogowiec (37,390 p.)
Chcesz być inżynierem a nie potrafisz pliku skopiować?

Notatki, wykłady, google nie pomagaja?
komentarz 27 października 2020 przez Nikto0 Użytkownik (500 p.)
Nie było mnie na części wykładu
2
komentarz 27 października 2020 przez tkz Nałogowiec (42,060 p.)
Czekam aż lekarze będą podczas operacji mówili "nie było mnie na wykładzie" XD
komentarz 27 października 2020 przez VBService Ekspert (256,600 p.)

@tkz, nie musisz czekać, tacy lekarze pracują w z.s-ie wink

1 odpowiedź

+2 głosów
odpowiedź 27 października 2020 przez VBService Ekspert (256,600 p.)
edycja 27 października 2020 przez VBService

Zapisz w pliku .batHow to Write a Batch Script on Windows.

Z katalogu SYSTEM znajdującego się na dysku C przekopiuj wszystkie pliki systemowe( z rozszerzeniem sys) do katalogu NOWY na dysku D?

możesz użyć xcopy

np.: c_sys_d_nowy.bat

xcopy "C:\System\*.sys" "D:\Nowy" /I
pause

Complete List of MS-DOS Commands ]

How to copy a file to a directory in DOS, and create directories if necessary?

komentarz 27 października 2020 przez Nikto0 Użytkownik (500 p.)
A nie trzeba najpierw przejść do ścieżki swojego pendriva, bo coś słyszałam żeby nie operować na dysku C? Może coś pomyliłam
komentarz 27 października 2020 przez Nikto0 Użytkownik (500 p.)

Bardzo proszę o pomocsmiley

komentarz 27 października 2020 przez Nikto0 Użytkownik (500 p.)
Proszę o pomoc
komentarz 27 października 2020 przez VBService Ekspert (256,600 p.)
edycja 28 października 2020 przez VBService

A nie trzeba najpierw przejść do ścieżki swojego pendriva, bo coś słyszałam żeby nie operować na dysku C?

Niby nie ma znaczenia, ale w 98% przypadkach system operacyjny znajduje się na dysku C:.

 Ta zasada jest "umowna", ma chronić przed przypadkowym skasowaniem plików systemowych (DEL), przeniesieniem do innej lokalizacji (MOVE), ale w zadaniu masz

Z katalogu SYSTEM znajdującego się na dysku C

więc pierwszy parametr polecenia XCOPY wskazuje na tą ścieżkę:

"C:\System\"

przekopiuj wszystkie pliki systemowe( z rozszerzeniem sys)

"C:\System\*.sys" - gwiazdka oznacza dowolna nazwa w tym przypadku wszystkie

do katalogu NOWY na dysku D

drugi parametr polecenia XCOPY

"D:\Nowy"

Pełne ścieżki podajemy w " - cudzysłowach

XCOPY "source" spacj(e)a "destination" spacj(e)a switch(es)

dlaczego XCOPY a nie COPY, bo XCOPY jest bardziej "rozbudowaną" wersją COPY i  dzięki "przełącznikowi" /I (slash, litera "i")

zostanie utworzony katalog jeśli go nie ma na dysku D: i do niego dopiero wtedy zostaną skopiowane wszystkie pliki * z rozszerzeniem .sys z katalogu System z dysku C:

moja_nazwa.bat

xcopy "C:\System\*.sys" "D:\Nowy" /I
pause

Wersja z COPY z TIMEOUT (20 sekund)  zamiast PAUSE wink

moja_nazwa.bat

mkdir "E:\Nowy"
copy "C:\System\*.sys" "E:\Nowy\*.sys"
timeout 20

[ MKDIR ]  [ PAUSE ]  [ TIMEOUT ]

komentarz 27 października 2020 przez VBService Ekspert (256,600 p.)
edycja 27 października 2020 przez VBService

Wypisanie (wyświetlenie) wszystkich dostępnych polecenie w cmd.

Klawisz: Windows + R, w oknie uruchom wpisz: cmd + ENTER

W oknie cmd wpisz: help + ENTER

 

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
Wpisuje tą komendę co ty ale wyskakuje mi błąd https://zapodaj.net/94ee2167d94ef.jpg.html

Co mam zrobić?
komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)

@Nikto0, w "normalnych" warunkach nikt nie posiada folderu: System na dysku C: jeśli go sam świadomie nie utworzy, więc na potrzeby tego ćwiczenia porostu trzeba go utworzyć. Można dopisać to do kodu. Druga sprawa taki zapis jest nieprawidłowy

ponieważ polecenie PAUSE nie jest częścią polecenie XCOPY, nie jest dozwolonym parametrem (przełącznikiem - ang. switch). Po wpisaniu w linie komend (cmd): XCOPY /?, otrzymasz listę wszystkich "obsługiwanych", dozwolonych, parametrów i(lub) przełączników.

 

komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)
edycja 28 października 2020 przez VBService

Polecenie PAUSE używane bezpośrednio z linii poleceń (cmd) nie ma większego sensu. Używa go się w skryptach (w plikach z rozszerzeniem .bat), gdzie z poleceń tworzy się swojego rodzaju kod, gdzie każde polecenie, które ma się wykonać zapisywane jest w osobnej linii. PAUSE służy do zatrzymania wykonywanego kody, choćby po to, żeby odczytać komunikaty pojawiające się na ekranie, ponieważ w większości przypadków, kod skryptu może się wykonać "błyskawicznie", że nawet nie mamy możliwości odczytać wyników (komunikatów) pracy poleceń w skryptach, druga sprawa, kod uruchomiony przez kliknięcie na plik skryptu (plik z rozszerzeniem .bat) , powoduje taki efekt, że okno konsoli (cmd) jest zamykane automatycznie.

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
Czyli na dysku C mam utworzyć nowy folder o nazwie system klikając myszką i wybierając nowy folder?
komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)

@VBService,Teraz mam wyświetlone coś takiego specify a file name or dictionary name of target

komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)

Można utworzyć testowy folder z poziomu explorera i poleceń z menu kontekstowego: Utwórz nowy->folder itd., ale można też napisać skrypt, który to zrobi. wink

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
A to co mi wyskakuje teraz to chyba nie jest dobrze specify a file name or dictionary name of target
komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)

Naciśnij na klawiaturze klawisz: Windows i literę R.

w oknie uruchom (uruchamianie), wpisz: notepad i ENTER lub kliknij OK

 

 

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
Co potem i do czego to służy?
komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)

W tak otwartym notatniku pokażę Tobie jak zapisać (napisać) kod i zapisać go do pliku .batwink

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
to wiem ale nie wiem jak skopiować z folderu system bo mi wyskakuje specify a file name or dictionary name of target
1
komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)

A masz w utworzonym przez Ciebie folderze System, utworzone na potrzeby ćwiczenia pliki testowe z rozszerzeniem .sys?

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
Dzięki :)
komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)

@VBService,Teraz mi wyskakuje overwrite ścieżka pliku sys(yes/no/all)?

Co mam zrobić?

komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)

Oto skrypt, który tworzy folder System, pliki .sys i otwiera okno eksploratora windows z zawartością folderu System wink

twoja_nazwa.bat

mkdir "C:\System"
cd "C:\System"
echo testowy1.sys > testowy1.sys
echo testowy2.sys > testowy2.sys
echo testowy3.sys > testowy3.sys
echo testowy4.sys > testowy4.sys
explorer.exe "C:\System"
timeout 30

inny nieco (dozwolony) zapis

mkdir "C:\System"
cd "C:\System"
echo testowy1.sys > testowy1.sys
echo testowy2.sys > testowy2.sys
echo testowy3.sys > testowy3.sys
echo testowy4.sys > testowy4.sys
explorer "C:\System"
timeout /t 30

 

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)

A co ja źle zrobiłam że mi wyskakuje overwrite ścieżka pliku sys(yes/no/all) ?

Proszę o wytłumaczenie

1
komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)
edycja 28 października 2020 przez VBService

@VBService,Teraz mi wyskakuje overwrite ścieżka pliku sys(yes/no/all)?

Co mam zrobić?

overwrite, czyli nadpisać, możesz wpisać yes lub y + Enter wink

komentarz 28 października 2020 przez Nikto0 Użytkownik (500 p.)
Dziękuję bardzo za pomoc :)
komentarz 28 października 2020 przez VBService Ekspert (256,600 p.)
edycja 28 października 2020 przez VBService

Spróbuj teraz tak

del "D:\Nowy\*.sys" /Q

a potem jeszcze raz

xcopy "C:\System\*.sys" "D:\Nowy" /I
pause

mam nadzieję, że się domyślasz dlaczego pojawił się komunikat "... overwrite ..." wink

podobny efekt co wyżej, uzyskasz dodając do XCOPY przełącznik /-Y (slash, znak minus, litera Y, mała czy duża litera, nie ma znaczenia)

xcopy "C:\System\*.sys" "D:\Nowy" /I /-Y
pause

komentarz 29 października 2020 przez Nikto0 Użytkownik (500 p.)
Na pendrivie mamy inaczej zapisać nie poprzez pliki .bat to jak to zrobić? Jestem na pierwszym roku i nie robiliśmy tego z batem jeszcze :)

Podobne pytania

0 głosów
0 odpowiedzi 273 wizyt
pytanie zadane 15 listopada 2020 w Systemy operacyjne, programy przez Nikto0 Użytkownik (500 p.)
+1 głos
1 odpowiedź 301 wizyt
pytanie zadane 15 listopada 2020 w Systemy operacyjne, programy przez Nikto0 Użytkownik (500 p.)
0 głosów
0 odpowiedzi 203 wizyt
pytanie zadane 18 czerwca 2020 w Systemy operacyjne, programy przez ggreory93 Nowicjusz (190 p.)

93,431 zapytań

142,428 odpowiedzi

322,654 komentarzy

62,795 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...