FAQ Zaloguj
Szukaj Profil
Użytkownicy Grupy
Zaloguj się, by sprawdzić wiadomości
Rejestracja
Diskcomp
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Forum www.clue.fora.pl Strona Główna » CMD / Komendy » Diskcomp
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Apollo
Administrator



Dołączył: 19 Lut 2012
Posty: 50
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5


 Post Wysłany: Wto 18:19, 21 Lut 2012    Temat postu: Diskcomp

Polecenie diskcomp
Porównuje zawartości dwóch dyskietek. Polecenie diskcomp użyte bez parametrów używa bieżącego dysku dla obu porównywanych dysków.

Składnia
diskcomp [dysk1: [dysk2:]]

Parametry
dysk1
Określa stację zawierającą pierwszą z dyskietek.
dysk2
Określa stację zawierającą drugą z dyskietek.
/?
Wyświetla Pomoc w wierszu polecenia.
Spostrzeżenia
Korzystanie z dysków
Polecenie diskcomp działa tylko w przypadku dyskietek. Nie można używać polecenia diskcomp wobec dysku twardego. Jeśli dysk twardy zostanie określony jako parametr stacja1 lub stacja2, polecenie diskcomp wyświetli następujący komunikat o błędzie:

Nieprawidłowe oznaczenie dysku.
Podany dysk nie istnieje
lub nie jest wyjmowany.

Porównywanie dysków
Jeżeli wszystkie ścieżki na obu porównywanych dyskach są takie same, polecenie diskcomp wyświetli następujący komunikat:

OK, zawartość dyskietek jest identyczna

Jeżeli ścieżki nie są takie same, polecenie diskcomp wyświetli komunikat podobny do następującego:

Błąd porównywania na
stronie 1, ścieżce 2

Gdy polecenie diskcomp ukończy porównywanie, wyświetli następujący komunikat:

Czy porównywać jeszcze jedną dyskietkę (T/N)?

Jeżeli użytkownik naciśnie klawisz T, polecenie diskcomp monituje o włożenie dysków do następnego porównania. Jeżeli użytkownik naciśnie klawisz N, polecenie diskcomp zatrzyma porównywanie.

Polecenie diskcomp ignoruje numery woluminów porównywanych dysków.

Pomijanie parametrów stacji dysków
Jeżeli parametr dysk2 zostanie pominięty, polecenie diskcomp używa bieżącego dysku jako parametru dysk2. Jeżeli zostaną pominięte oba parametry dysków, polecenie diskcomp używa bieżącego dysku jako obu parametrów. Jeżeli bieżący dysk jest ten sam, co dysk określony parametrem dysk1, polecenie diskcomp monituje o zamianę dysków, jeżeli jest to konieczne.

Używanie jednej stacji dyskietek
Jeżeli jako parametry dysk1 i dysk2 zostanie określona ta sama stacja dyskietek, to polecenie diskcomp przeprowadzi porównanie, używając jednej stacji i w razie potrzeby będzie monitować o zamianę dysków. Konieczna może być wielokrotna zamiana dysków w zależności od pojemności dysków i ilości dostępnej pamięci.

Porównywanie różnych typów dysków
Polecenie diskcomp nie może porównywać dysku jednostronnego z dyskiem dwustronnym ani dysku o wysokiej gęstości zapisu z dyskiem o podwójnej gęstości zapisu. Jeżeli dysk określony przez parametr dysk1 nie jest dyskiem tego samego typu, co dysk określony przez parametr dysk2, polecenie diskcomp wyświetli następujący komunikat:

Typy dysków lub dyskietek nie są zgodne ze sobą

Używanie polecenia diskcomp z dyskami sieciowymi i przekierowanymi
Polecenie diskcomp nie działa na dysku sieciowym ani na dysku utworzonym przy użyciu polecenia subst. W przypadku próby użycia polecenia diskcomp wobec dysku tego typu, polecenie diskcomp wyświetli następujący komunikat o błędzie:

Nieprawidłowe określenie dysku

Porównywanie dysku oryginalnego z kopią
Gdy polecenie diskcomp jest używane wobec dysku utworzonego przy użyciu polecenia copy, polecenie diskcomp może wyświetlić komunikat podobny do następującego:

Błąd porównywania na
stronie 0, ścieżce 0

Ten typ błędu może wystąpić nawet wówczas, gdy pliki na dyskach są identyczne. Polecenie copy duplikuje informacje, jednak nie zawsze umieszcza informacje w tej samej lokalizacji na dysku docelowym. Aby uzyskać więcej informacji dotyczących porównywania poszczególnych plików na dwóch dyskach przy użyciu polecenia Fc, zobacz Tematy pokrewne.

Opis kodów wyjścia polecenia diskcomp
Następująca tabela zawiera listę wszystkich kodów wyjścia wraz z krótkimi opisami.

Kod wyjścia Opis
0 Dyski są takie same
1 Znaleziono różnice
3 Wystąpił poważny błąd
4 Wystąpił błąd inicjowania

Aby przetwarzać kody wyjścia zwracane przez polecenie diskcomp, można użyć parametru errorlevel w wierszu polecenia if w programie wsadowym.

Przykłady
Jeżeli komputer jest wyposażony w jedną stację dyskietek (na przykład stację A) i konieczne jest porównanie dwóch dysków, należy wpisać:

diskcomp a: a:

Polecenie diskcomp monituje o włożenie każdego z dysków, gdy zachodzi taka potrzeba.

Następujący przykład przedstawia przetwarzanie kodu wyjściowego polecenia diskcomp w programie wsadowym przy użyciu parametru errorlevel w wierszu polecenia if:

rem Plik Checkout.bat porównuje dyskietki w stacjach A i B
?echo off
?diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ERROR: Za mało pamięci lub nieprawidłowe polecenie
?goto exit
?:hard_error
?echo ERROR: Wystąpił błąd krytyczny
?goto exit
?:break
?echo Naciśnięto klawisze CTRL+C, aby zakończyć porównywanie
?goto exit
?:no_compare
?echo Dyskietki nie są takie same
?goto exit
?:compare_ok
?echo Porównanie zostało wykonane prawidłowo; dyskietki są takie same
?goto exit
?:exit

Legenda formatowania
Format Znaczenie
Kursywa Informacje, które musi podać użytkownik
Pogrubienie Elementy, które użytkownik musi wpisać dokładnie tak, jak pokazano
W nawiasie okrągłym (...) Parametry, które mogą się kilka razy powtórzyć w wierszu polecenia
W nawiasie kwadratowym ([]) Elementy opcjonalne
W nawiasie klamrowym ({}); opcje oddzielone znakiem potoku (|). Przykład: {even|odd} Zestaw opcji, z których użytkownik musi wybrać tylko jedną
Czcionka Courier Kod lub dane wyjściowe programu


Post został pochwalony 0 razy
 Powrót do góry »
Zobacz profil autora
Wyświetl posty z ostatnich:   
Forum www.clue.fora.pl Strona Główna » CMD / Komendy » Diskcomp
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi 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




Solaris phpBB theme/template by Jakob Persson
Copyright © Jakob Persson 2003

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group