.cmd — Skrypt poleceń systemu Windows
Microsoft · 1985
Czym jest plik .cmd?
Plik .cmd to plik skryptu zawierający serię poleceń do wykonania przez interpretera wiersza poleceń systemu Windows. Pozwala użytkownikom na automatyzację powtarzalnych zadań poprzez łączenie poleceń. Skrypty te są używane głównie w systemie operacyjnym Windows do administracji systemem i przetwarzania wsadowego.
Programy otwierające pliki .cmd
| Platforma | Program | ||
|---|---|---|---|
| Windows | Notepad | Darmowy | Oficjalny |
| Command Prompt (cmd.exe) | Darmowy | Oficjalny | |
| PowerShell ISE | Darmowy | Oficjalny | |
| Visual Studio Code | Darmowy | ||
| Notepad++ | Darmowy | ||
| macOS | TextEdit | Darmowy | Oficjalny |
| Homebrew (for cmd.exe emulator) | Darmowy | ||
| Visual Studio Code | Darmowy |
Typowe problemy z plikami .cmd
Najczęściej zadawane pytania
Zarówno pliki .cmd, jak i .bat to skrypty wsadowe wykonywane przez interpretera poleceń systemu Windows. Jednak pliki .cmd są traktowane jako skrypty poleceń systemu Windows NT, co oznacza, że są uruchamiane z tymi samymi uprawnieniami co `cmd.exe`, a niektóre zachowania poleceń mogą nieznacznie różnić się od starszych plików .bat interpretowanych przez `command.com`.
Tak, możesz otworzyć i edytować pliki .cmd na Macu za pomocą edytora tekstu zwykłego, takiego jak TextEdit. Jednak polecenia w skrypcie .cmd są specyficzne dla systemu Windows i nie będą wykonywane bezpośrednio na macOS. Do ich uruchomienia potrzebne będzie środowisko Windows lub emulator.
Uruchamianie plików .cmd z niezaufanych źródeł może być ryzykowne, ponieważ mogą one zawierać złośliwe polecenia, które uszkodzą Twój system. Zawsze upewnij się, że ufasz źródłu i rozumiesz polecenia w skrypcie przed jego wykonaniem. Oprogramowanie antywirusowe może pomóc w wykrywaniu znanych zagrożeń, ale zaleca się ostrożność.
Szczegóły techniczne
Pliki CMD to zwykłe pliki tekstowe i nie posiadają specyficznego nagłówka binarnego ani sygnatury, co sprawia, że są nieodróżnialne od innych plików skryptów opartych na tekście jedynie na podstawie ich zawartości. Ich wykonanie jest obsługiwane przez interpreter `cmd.exe` w systemie Windows.