- Овладейте CMD с основни, мрежови и команди за поддръжка за Windows 10 и 11.
- Научете за операторите, променливите, отложеното разширяване и автоматичното довършване в cmd.exe.
- Използвайте клавишни комбинации (F1–F9), канали и пренасочвания, за да работите по-бързо.
Командният ред (CMD) остава ключов компонент в Windows за бързи, точни и разширени задачи, които понякога биха отнемали повече време в графичния интерфейс. Въпреки че външният му вид напомня на MS-DOS, той не е същият: CMD е командният интерпретатор на Windows и неговата полезност днес е огромна за диагностика, автоматизация и администриране.
В това ръководство сме съставили и пренаписали най-полезните основни и разширени команди за Windows 10 и Windows 11 , обхващащи всичко - от сърфиране и управление на файлове до работа в мрежа, поддръжка, синтаксиса на самия cmd.exe, променливи на средата, преки пътища и по-малко очевидни трикове. Всичко е обяснено с примери , предупреждения и най-добри практики, за да можете лесно да навигирате в командния ред.
Какво е CMD и за какво се използва?
CMD, наричана още Команден ред , е текстова конзола, която ви позволява да взаимодействате директно с операционната система. Тя ви позволява да изпълнявате отделни команди или командни низове , които са много ефективни за управление на файлове, диагностициране на мрежи, автоматизиране на задачи или достъп до опции, които графичният потребителски интерфейс не предоставя толкова бързо.
Въпреки че споделя някои прилики с MS-DOS, CMD не е MS-DOS . Това е административен инструмент за Windows NT (Windows 7/8/10/11 и Server), способен да изпълнява системни помощни програми, .bat скриптове и много .exe файлове. Освен това, командите му работят и в Windows 11 , така че това, което ще научите тук, ще бъде полезно в съвременните версии на системата.
Как да отворите конзолата и кога да използвате администраторски права
Има няколко начина за отваряне на CMD, в зависимост от това кой е най-удобен за вас. Най-директният е да отворите менюто „Старт“ и да въведете cmd, за да отворите командния ред . Можете също да щракнете с десния бутон и да изберете „Изпълни като администратор“, ако имате нужда от повишени привилегии.
Други практични методи: Windows + R и въведете cmd; Windows + X и изберете „Команден ред“ (или Windows PowerShell в зависимост от версията); и от диспечера на задачите (Ctrl + Shift + Esc) под Файл > Изпълнение на нова задача, като въведете cmd. Ако искате да се изпълни с повишени привилегии, отворете местоположението на пряк път , отидете на Свойства > Пряк път > Разширени опции и отметнете „Изпълни като администратор“.
За да навигирате и да се ориентирате в папките, основните команди са много прости. `CD` променя директорията: `cd Path` или `cd..` за преминаване с едно ниво нагоре. `DIR` изброява текущото съдържание с файлове и подпапки, а `TREE Folder` показва дървото на директориите по определен път.
Когато екранът се напълни, CLS изчиства конзолата , за да започне отначало; когато приключите, EXIT затваря прозореца . И ако не си спомняте синтаксиса на дадена команда, HELP показва наличния списък с кратко описание, докато добавянето на /? към команда (например, dir /?) показва нейните параметри.
За да създаде и организира, MD (или MKDIR) FolderName създава нова папка. RENAME преименува файл (и неговото разширение, ако е включено), въпреки че не конвертира магически формати. DEL изтрива файлове или папки (внимавайте да не го използвате небрежно; ако не можете да ги изтриете, вижте как да изтриете неизтриваеми файлове ), а FORMAT форматира цяло устройство, така че го използвайте с изключително внимание.
Копиране, преместване и разширени помощни програми
За да дублирате файлове, използвайте COPY Destination File ; ако искате да ги преместите, използвайте MOVE Destination File, за да ги преместите без да оставяте копие. Когато работите с големи обеми, ROBOCOPY е швейцарското ножче: бързо и надеждно копиране, автоматични повторни опити, възможност за възобновяване и индикатор за напредък.
Ако е необходимо да сравните, FC показва разликите между два файла или набори от файлове. ASSOC разкрива коя програма отваря определено разширение, което е полезно за диагностициране на файлови асоциации. А CIPHER може да презапише свободното пространство, за да затрудни възстановяването на изтрити файлове.
Диагностика и поддръжка на системата
За да научите повече за вашия компютър, SYSTEMINFO предоставя подробности като име на хост, точна версия на Windows, процесор, RAM, дънна платка и памет, наред с друга информация. VER връща версията на числовата система, а TIME показва или променя текущото време, в случай че подозирате някакви проблеми.
В случай на грешки, CHKDSK проверява повърхността на диска, открива лоши сектори и коригира несъответствия във файловата система. SFC /scannow проверява целостта на системните файлове и замества повредените с кеширани копия (изисква CMD като администратор). За допълнителни задачи използва DISM интерфейса.
За да освободи място, CLEANMGR отваря класическия инструмент за почистване на диска. Ако получите предупреждения за малко място, можете да отхвърлите предупреждението за малко място . Ако искате да оцените производителността, WINSAT FORMAL изпълнява общ бенчмарк; можете да използвате варианти като CPUFORMAL, MEMFORMAL, GRAPHICSFORMAL или DISKFORMAL за измерване на специфични компоненти.
Други задачи: DEFRAG дефрагментира устройството; DISKPART управлява дискове и дялове (LIST DISK, LIST VOLUME за инвентаризация); SHUTDOWN -s -t планира изключване след няколко секунди (или -r за рестартиране), а LOGOFF ви излиза от системата, без да изключва компютъра. Ако имате нужда от класическия контролен панел, CONTROL PANEL го отваря мигновено. Ако трябва да обедините дялове, вижте как да обедините два NTFS дяла за специфични случаи.
Мрежи и свързаност
Като начало, IPCONFIG показва IP конфигурация, маска на подмрежата, шлюз, DNS и много други, идеални за бърз преглед на вашата мрежа. PING проверява свързаността с хост; ако имате нужда от по-подробна информация за маршрутизация и латентност от hop до hop, TRACERT и PATHPING са вашите най-добри приятели.
Когато изследва активни връзки и използвани портове, NETSTAT изброява статистика, таблици за маршрутизиране и TCP/IP статус. GETMAC ви дава MAC адреса на мрежовата карта на компютъра, а NSLOOKUP се използва за валидиране на DNS резолюцията на имена и IP адреси. За по-нататъшен анализ, NETSH ви позволява да променяте и диагностицирате мрежови конфигурации в дълбочина.
Синтаксис, оператори и цветове на cmd.exe
Самият интерпретатор cmd поддържа много полезни параметри: /c изпълнява команда и излиза от програмата, /k я изпълнява и държи конзолата отворена, /q деактивира echo, /d деактивира AutoRun, /a и /u налагат ANSI или Unicode изход, /e:on|off контролира разширенията на командите, /f:on|off активира довършването на имена, а /v:on|off активира забавено разширяване на променливи.
За да промените цветовете, /t:bf настройва фона и предния план, използвайки шестнадесетични цифри. Това са валидните стойности:
| доблест | Цвят |
|---|---|
| 0 | Черен |
| 1 | Azul |
| 2 | Зелен |
| 3 | Води |
| 4 | Rojo |
| 5 | пурпурен |
| 6 | Amarillo |
| 7 | Blanco |
| 8 | Сив |
| 9 | Светлосиньо |
| a | Светло зелено |
| b | Чиста вода |
| c | Светло червено |
| d | Пурпура кларо |
| e | Светло жълто |
| f | Ярко бяло |
Операторите правят цялата разлика: | пренасочва изхода на една команда към входа на друга; || изпълнява следващата само ако предишната е неуспешна; > пренасочва изхода към файл; & свързва команди; и && ги изпълнява последователно само ако са успешни.
При специални символи и пътища, съдържащи интервали, двойните кавички са задължителни и често се налага да екранирате символи като & , <, >, (), |, ^, =, !, +, ~ и интервали. Има особености при комбинирането на кавички с /c или /k : ако определени условия не са изпълнени (например, един чифт кавички без специални символи вътре), cmd премахва първите и последните кавички и обработва останалите съответно.
Променливи на околната среда и отложено разширяване
Командният ред се състои от системни и потребителски променливи, които контролират поведението на обвивката и самия Windows. За да ги видите, използвайте `set` (в PowerShell, `Get-ChildItem Env: `), а за да заявите конкретна променлива, използвайте `set VariableName`.
За да създадете или промените стойности, използвайте `set Name=value` ; за да ги изтриете, използвайте `set Name= `. Ако стойността съдържа специални символи (>, |, &, ^), трябва да я екранирате с ^ или да я оградите в двойни кавички (те се запазват като част от стойността). Например: `set Name=New^&Name` или `set Name="New&Name"`.
За да замените съдържанието на променлива в кода, използвайте %VARIABLE% в команди и скриптове: cmd я разширява само веднъж (не рекурсивно). Ако е необходимо да се оценяват стойности след промени в блок, активирайте забавено разширяване (/v:on) и използвайте !VARIABLE!.
Автоматично довършване на файлове и директории
Довършването на имена не е активирано по подразбиране, но можете да го активирате с cmd /f:on . Освен това е възможно да конфигурирате ключове в системния регистър по следните пътища: HKLM\Software\Microsoft\Command Processor\CompletionChar и PathCompletionChar , и техните еквиваленти в HKCU , като използвате стойности на REG_DWORD (например 0x9 за TAB или 0x08 за BACKSPACE).
Когато е активирано довършването, CTRL+D допълва директории , а CTRL+F допълва файлове и директории . Повтарянето на тези комбинации преминава през съвпадения; Shift+съответният клавиш се движи назад. Ако редактирате низа, списъкът със съвпадения се преизчислява и пътищата с интервали се оградят в кавички, за да се предотвратят грешки.
Преки пътища и трикове за пестене на време
Функционалните клавиши ускоряват работата с историята. F1 презаписва последната команда символ по символ; F2 пита за символ и го поставя от началото до първото му появяване; F3 презаписва последната команда напълно; F4 изтрива от курсора до посочения символ.
F5 превърта циклично през предишни команди (без активирано автоматично довършване), F6 вмъква флага EOF (^Z), F7 показва меню с история, F8 презаписва преди това използвани команди, а F9 изпълнява отново по номер от менюто на F7. Можете също да използвате стрелката нагоре, за да извлечете предишната команда с курсора в края.
За да изпълните няколко команди последователно, свържете ги верижно с && или ги разделете с &, ако не разчитате на успех. Ако нещо заседне, CTRL+C отменя изпълнението (а ако приложение замръзне, вижте как да затворите замръзнало приложение в Windows ). Твърде много изход? Добавете | още за странициране, | намери "текст" , за да филтрирате редове с конкретна дума, | изрежи , за да копирате в клипборда, или > file.txt, за да го запазите.
Практически примери и малки „рецепти“
За да изчисти екрана, `cls` връща конзолата в чисто състояние. Ако искате списък с всичко в папка в обикновен текст, `dir /b > listado.txt` създава файл с имената на файловете и поддиректориите в текущия път.
Ако предпочитате да копирате изхода в клипборда, можете да въведете dir | clip и след това да го поставите с Ctrl + V. За да въведете символа за вертикална черта на много испански клавиатури, не забравяйте, че той обикновено се извежда с AltGr + 1.
За да поправи системните файлове, `sfc /scannow` сканира и поправя всички повредени файлове, които намери, използвайки локални кешове. Ако се появи голям брой грешки, може би е време да смените диска, преди да загубите данни.
Като любопитство, можете вграждане на файл в изображение с: copy /b documento.docx+foto.png salida.pngКогато отворите изображението, ще видите снимката; когато отворите получения файл със съответното приложение (например Word), ще имате достъп до скритото съдържание на документа.
За одит на софтуер, `wmic product get name` изброява инсталираните програми. Има опция за деинсталиране, използваща `wmic product where "ExactName" call uninstall /nointeractive` , въпреки че това не е най-удобният метод, защото изисква точното име, така че обикновено не е най-добрият начин за деинсталиране на голям брой програми.
Ако искате промяна на заглавието на прозореца За да разграничите инстанциите, използвайте CMD: title MiConsolaЗа да научите повече за контролерите, списък с драйвери /fo /v показва местоположение, състояние, размер и дата на всеки драйвер (вижте Как да разбера кои драйвери съм инсталирал).
При списъците, `dir` поддържа сортиране: например, `dir /os` (по размер) или опции за дата като `dir /od` за преглед от най-старите към най-новите. Експериментирайте с модификатора `/o` и неговите подопции, за да постигнете желания ред въз основа на вашите критерии.
За да се направи инвентаризация на оборудването, SystemInfo Показва всичко на екрана (можете да го комбинирате с > info.txt (за да го запазите). Ако искате да поддържате софтуера си актуален, надстройка на крилата - всички Той открива и актуализира наличните приложения от командния ред, а също така е възможно актуализиране на конкретно приложение с: winget upgrade NOMBRE_PROGRAMA.EXTENSION.
За бързо сканиране за злонамерен софтуер с антивирусната програма на Microsoft можете да изпълните бързо сканиране използвайки помощната програма за команден ред на Windows Defender, например: mpcmdrun.exe -Scan -1 от съответния му маршрут.
Ако искате да видите точната версия на Windows, с която работи вашият компютър, въведете winver . Ще се появи прозорец, показващ изданието, номера на компилацията и, ако лицензът е свързан с вашия акаунт в Microsoft, тази връзка също ще бъде отразена.
Често срещани проблеми и как да ги решим
Ако CMD показва „Достъпът е отказан “, вероятно нямате разрешения: отворете отново конзолата като администратор. Когато съобщението гласи, че файлът не може да бъде намерен, проверете пътищата, кавичките и интервалите , тъй като те често са причината.
Ако видите „Синтактична грешка “, проверете параметрите или използвайте /?, за да извикате опциите на командата. Когато дадена команда „не отговаря“, натиснете Ctrl+C, за да прекъснете изпълнението и да проверите дали са необходими допълнителни параметри. Ако подозирате проблеми с кодирането, опитайте chcp 65001 (UTF-8) или изпълнете командата от PowerShell.
CMD срещу PowerShell: Ключови разлики
Визуално са сходни, но не са в една и съща лига . CMD работи с обикновен текст и е идеален за основни задачи, прости .bat скриптове и бързи операции. PowerShell работи с обекти , има собствен скриптов език, модули, условни оператори, цикли и много други разширени възможности за автоматизация и управление.
В ежедневната употреба CMD остава изключително удобен за ping-ове, списъци, архивиране, поддръжка и бърза диагностика. Ако търсите сложна автоматизация, интегриран изход и манипулиране на структурирани данни, PowerShell е инструментът , който ще ви даде това допълнително предимство.
Бързи ЧЗВ
CMD и PowerShell едно и също нещо ли са?
Не, те изпълняват различни роли : CMD е по-прост и по-директен за основни задачи; PowerShell е по-мощен, гъвкав и насочен към сложна автоматизация.
Какви предимства предлага CMD пред графичния интерфейс?
Скорост, директен достъп и автоматизация : можете да получите достъп до опции, които не се виждат в графичния потребителски интерфейс, и да използвате верижни команди, за да спестите време.
Ще бъде ли CMD все още наличен в бъдещите версии на Windows?
Microsoft продължава да поддържа CMD, въпреки че промотира PowerShell като основна среда. Няма официално съобщение за оттеглянето му.
Мога ли да изпълнявам PowerShell команди в CMD?
Не директноТе са различни езици, въпреки че можете да отворите PowerShell от CMD, като напишете powershell и да стартират командите си там.
Безопасно ли е да се изпълни каквато и да е команда?
Зависи от командата . Избягвайте копиране и поставяне, без да я разбирате, особено ако това променя системата (форматиране, промени в системния регистър, изтривания).
Как да видя CMD версията?
Въведете ver за версията на системата или cmd /? за информация за интерпретатора на команди на вашата инсталация.
Може ли външният вид на прозореца да бъде персонализиран?
Да, в „Свойства“ (щракнете с десния бутон върху заглавната лента): цветове, шрифтове, размер на прозореца и други.
Какво се случва, ако дадена команда не съществува?
Възможно е да липсват разрешения или командата да не е налична във вашето издание . Опитайте да стартирате като администратор и потвърдете, че това не е команда, достъпна само за PowerShell.
Могат ли промените, направени с помощта на CMD, да бъдат отменени?
Не винаги : Изтриването без резервно копие е необратимо. За настройките на конфигурацията потърсете обратната команда или възстановете от резервно копие.
С всичко горепосочено, вече разполагате с пълен набор от инструменти за овладяване на CMD : от навигация в папки, копиране или сравняване на файлове и управление на системата, до проучване на мрежата, верижно свързване на команди с оператори, максимизиране на променливи и автоматично довършване или използване на малко известни клавишни комбинации. Използван разумно , командният ред се превръща в средство за повишаване на производителността и спасителен пояс, когато интерфейсът не е достатъчен.