Różnica między CMD a nietoperzem

Różnica między CMD a nietoperzem

CMD vs Bat

CMD i BAT mają pliki używane do automatyzacji niektórych zadań, które są powtarzalne i są często używane przez użytkownika. Tworzenie pliku CMD lub nietoperza jest jak użycie prostego języka programowania z zaletami możliwości korzystania z instrukcji wiersza poleceń i wykonywania innych aplikacji z parametrami lub bez parametrów. Pliki CMD i BAT są bardzo podobne do siebie z bardzo niewielkimi różnicami. Bat to bardzo stary typ pliku, który istnieje od czasu pojawienia się DOS. Został przeniesiony przez Microsoft, gdy opracował Windows z dala od DOS. Typ pliku CMD został opracowany przez Microsoft do użycia do implementacji skryptów poleceń Windows NT, ale jest również używany przez nowsze wersje systemu Windows oparte na systemie Windows NT.

Bat został stworzony do interakcji z Command.Com, tłumacz poleceń DOS. Microsoft przyjął większość poleceń DOS do swojego nowego tłumacza o nazwie CMD. Exe. CMD zostało utworzone do interfejsu z CMD.Exe i to łamie zgodność z dowództwem.Com. Kolejną kluczową różnicą jest sposób, w jaki obsługują zmienną poziomu błędu. Podczas używania BAT zmienna jest zmieniana tylko po wystąpieniu faktycznego błędu i żadna zmiana stanu wystąpi, gdy każde polecenie ulega pomyślnie wykonują. Nie dotyczy to CMD, ponieważ zmienna poziomu błędu nadal zmieniłaby stan, nawet jeśli nie wystąpi błędy. Programiści powinni to zwrócić uwagę podczas tworzenia skomplikowanych skryptów, ponieważ może to powodować trochę zamieszania.

Oprócz tych niewielkich różnic, CMD i BAT są identyczne ze sobą. Większość użytkowników, którzy tworzą proste skrypty do wyczyszczenia lub przesyłania plików, nie powinna napotykać żadnego problemu. Dla użytkowników najnowszych wersji systemu Windows, BAT i CMD są prawie wymienne jako CMD.EXE interpretuje i wykonywałby polecenia w obu plikach. Chociaż większość użytkowników zdaje sobie z tego sprawę, wielu starszych osób, które miały okazję pracować z DOS, a jej pliki wsadowe nadal korzysta z rozszerzenia nietoperza; po prostu z nawyku i znajomości.

Streszczenie:

1. Rozszerzenie nietoperzy jest używane przez DOS i Windows, podczas gdy rozszerzenie CMD jest przez

2. Rozszerzenie nietoperza można interpretować przez polecenie.Com i cmd.Exe, podczas gdy rozszerzenie CMD można interpretować tylko przez CMD.Exe

3. Poziom błędów zawsze zmienia stan CMD, ale tylko na błędach w nietoperzu