Полезные команды командной строки в Windows

Целью этой вики является продвижение использования команды для открытия часто используемых приложений без необходимости многократно щелкать мышью, что позволяет сэкономить время на мониторинге и устранении неполадок с машинами Windows.

В ответе необходимо указать записи

  • Имя приложения
  • команды
  • Снимок экрана (необязательно)

Ярлык для команд

  • && - Цепочка команд
  • % SYSTEMROOT% \ System32 \ rcimlby.exe -LaunchRA - Удаленная помощь (Windows XP)
  • appwiz.cpl - Программы и компоненты (ранее известные как "Установка и удаление программ")
  • appwiz.cpl @, 2 - Включение и выключение компонентов Windows (панель "Установка и удаление компонентов Windows")
  • arp - отображает и изменяет таблицы преобразования IP-адресов в физические, используемые протоколом разрешения адресов (ARP).
  • at - планировать задачи локально или удаленно, без использования запланированных задач.
  • bootsect.exe - обновляет основной загрузочный код для разделов жесткого диска для переключения между BOOTMGR и NTLDR.
  • cacls - Изменить разрешения списка контроля доступа (ACL) для каталога, его подконтента или файлов
  • calc - калькулятор
  • chkdsk - проверить / исправить поверхность диска на наличие физических ошибок или поврежденных секторов
  • шифр - отображает или изменяет шифрование каталогов [файлов] на разделах NTFS.
  • cleanmgr.exe - Очистка диска
  • clip - перенаправляет вывод инструментов командной строки в буфер обмена Windows
  • cls - очистить экран командной строки
  • cmd / k - запустить команду с включенными расширениями команд
  • color - устанавливает цвета переднего плана и фона для консоли по умолчанию
  • command.com - оболочка операционной системы по умолчанию
  • compmgmt.msc - Управление компьютером
  • control.exe / name Microsoft.NetworkAndSharingCenter - Центр управления сетями и общим доступом
  • управляющая клавиатура - Свойства клавиатуры
  • управление мышью (или main.cpl) - Свойства мыши
  • control sysdm.cpl, @ 0,3 - вкладка "Дополнительно" диалогового окна "Свойства системы"
  • control userpasswords2 - открывает классический диалог учетных записей пользователей
  • desk.cpl - открывает свойства дисплея
  • devmgmt.msc - диспетчер устройств
  • diskmgmt.msc - Управление дисками
  • diskpart - управление дисками из командной строки
  • dsa.msc - открывает активные каталоги пользователей и компьютеров
  • dsquery - находит любые объекты в каталоге в соответствии с критериями
  • dxdiag - инструмент диагностики DirectX
  • eventvwr - журнал событий Windows (программа просмотра событий)
  • исследователь. - Открыть проводник с выбранной текущей папкой.
  • исследователь / е. - Открыть проводник, с деревом папок, с выбранной текущей папкой.
  • F7 - просмотр истории команд
  • find - ищет текстовую строку в файле или файлах
  • findstr - найти строку в файле
  • firewall.cpl - открывает настройки брандмауэра Windows.
  • fsmgmt.msc - общие папки
  • fsutil - выполняет задачи, связанные с файловыми системами FAT и NTFS.
  • ftp - передает файлы на и с компьютера, на котором работает служба FTP-сервера
  • getmac - показывает MAC-адрес (а) вашего сетевого адаптера
  • gpedit.msc - редактор групповой политики
  • gpresult - отображает информацию о результирующем наборе политик (RSoP) для целевого пользователя и компьютера.
  • httpcfg.exe - утилита настройки HTTP
  • iisreset - для перезапуска IIS
  • InetMgr.exe - диспетчер информационных служб Интернета (IIS) 7
  • InetMgr6.exe - диспетчер информационных служб Интернета (IIS) 6
  • intl.cpl - региональные и языковые параметры
  • ipconfig - настройка интернет-протокола
  • lusrmgr.msc - администратор локальных пользователей и групп
  • msconfig - Конфигурация системы
  • блокнот - Блокнот?;)
  • mmsys.cpl - Свойства звука / записи / воспроизведения
  • режим - настройка системных устройств
  • more - Отображает один экран вывода за раз
  • mrt - средство удаления вредоносных программ для Microsoft Windows
  • mstsc.exe - подключение к удаленному рабочему столу
  • nbstat - отображает статистику протокола и текущие соединения TCP/IP с использованием NBT
  • ncpa.cpl - Сетевые подключения
  • netsh - отображает или изменяет сетевую конфигурацию компьютера, который в данный момент работает
  • netstat - Статистика сети
  • статистика сети - проверка времени работы компьютера
  • net stop - останавливает работающий сервис.
  • net use - подключает компьютер или отключает компьютер от общего ресурса, отображает информацию о подключениях к компьютеру или устанавливает локальный общий ресурс с другими привилегиями (документация)
  • odbcad32.exe - администратор источника данных ODBC
  • pathping - трассировка, которая собирает подробную статистику потери пакетов
  • perfmon - открывает монитор надежности и производительности
  • ping - определить, доступен ли удаленный компьютер по сети
  • powercfg.cpl - апплет панели управления питанием
  • qfecheck - показывает установленные исправления, примененные к серверу / рабочей станции.
  • quser - отображать информацию о пользовательских сессиях на терминальном сервере
  • qwinsta - видеть отключенные сеансы удаленного рабочего стола
  • reg.exe - Консольный инструмент реестра для Windows
  • regedit - редактор реестра
  • rasdial - подключается к VPN или коммутируемой сети
  • robocopy - надежное резервное копирование / восстановление / копирование большого количества файлов
  • rsop.msc - Результирующий набор политик (показывает совокупное влияние всех групповых политик, активных на текущую систему / логин)
  • runas - запускать определенные инструменты и программы с разрешениями, отличными от тех, которые предоставляет текущий вход пользователя
  • sc - Управляй всем, что хочешь делать с сервисами.
  • schtasks - позволяет администратору создавать, удалять, запрашивать, изменять, запускать и завершать запланированные задачи в локальной или удаленной системе.
  • secpol.msc - локальные настройки безопасности
  • services.msc - Панель управления услугами
  • set - отображает, устанавливает или удаляет переменные среды cmd.exe.
  • set DIRCMD - предустановленный параметр dir в cmd.exe
  • start - запускает отдельное окно для запуска указанной программы или команды
  • Начните. - открывает текущий каталог в проводнике Windows.
  • shutdown.exe - Завершение работы или перезагрузка локальной / удаленной машины
  • subst.exe - связывает путь с буквой диска, включая локальные диски.
  • systeminfo - отображает исчерпывающую информацию о системе
  • taskkill - завершать задачи по идентификатору процесса (PID) или имени изображения
  • tasklist.exe - список процессов на локальной или удаленной машине
  • taskmgr.exe - диспетчер задач
  • telephon.cpl - Свойства телефона и модема
  • timedate.cpl - дата и время
  • title - Измените заголовок открытого окна CMD
  • Trace rt - трасса трассы
  • whoami / all - Показать информацию о текущем пользователе / ​​группе / привилегиях
  • wmic - командная строка инструментария управления Windows
  • winver.exe - Найти версию для Windows
  • wscui.cpl - Центр безопасности Windows
  • wuauclt.exe - клиент автообновления Центра обновления Windows

160 ответов

Малоизвестный

getmac

Он показывает MAC-адрес (а) вашего сетевого адаптера (ов).

Снимок экрана запуска getmac из окна командной строки Windows.

В командной строке введите:

C:\> start .

Открывает текущий каталог в проводнике Windows.

Подключение к удаленному рабочему столу
mstsc.exe

Открытие:

Некоторое изображение демонстрирует использование mstsc.exe.

Список, который я часто использую:

  • nbtstat - выводит статистику и информацию NetBIOS
  • netstat - список статистики и информации по TCP/IP
  • ipconfig - список конфигурации TCP/IP для системы
  • netsh - конфигурация сети для системы
  • sc - управление сервисами
  • net - полный набор команд для управления пользователями и группами, общими ресурсами, соединениями и т. д.
  • ping - проверяет работоспособность системы в сети
  • tracert - проследить прыжки между двумя хостами. полезно посмотреть, есть ли разрыв между ними и где он находится.
  • nslookup - запрос DNS для информации
  • dcdiag - проверить работоспособность контроллера домена
  • setspn - проверять имена участников-служб для настройки Kerberos

Панель управления сервисами:

services.msc
shutdown.exe

позволяют выключить или перезагрузить машину. Вы даже можете перезагрузить удаленную машину с

shutdown -m \\server -t 0 -r

Это даже идет с графическим пользовательским интерфейсом

shutdown -i

и вы можете прервать отключение с помощью

shutdown -a

Робокопия действительно полезна. Это отражает каталоги.

Он отлично подходит для резервного копирования, восстановления и передачи большого количества файлов. Он только передает файлы, которые изменились и может возобновить с того места, где он был прерван.

Он входит в стандартную комплектацию Windows Vista и более поздних версий, но пользователи Windows XP могут получить его как часть Windows Server 2003 Resource Kit (бесплатно) или более поздней версии.

(На самом деле это не команда, а способ добраться туда.)

Для тех из вас, кто часто выбирает "Пуск"> "Выполнить"> "cmd", вы можете сократить некоторые шаги.

Скажем, вы хотите получить свой IP-адрес. Вы обычно идете Пуск> Выполнить> "CMD" [введите] затем...

ipconfig [enter]

Теперь вместо этого, иди...

Пуск> Выполнить> "cmd /k ipconfig"

Это запустит cmd и команду 'ipconfig', и окно останется открытым. Поэтому, если я хочу быстро получить свой MAC-адрес (физический адрес), я бы сделал:

 cmd /k ipconfig /all

... все из меню запуска в одну строку.


Все предоставлено BostonMark

Забытое искусство: DOS-манипуляции со строками!

set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%
echo %mydate%

Выход будет YYYY_MM_DD,

Скопируйте и вставьте это в файл.bat и удивитесь! Это особенно полезно для создания резервных копий или любых серий каталогов и файлов времени / даты.

Пример:

@echo off
:: Yes, this looks bad, but it works, it sets the file veriable mydate to YYYY_MM_DD.
set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%

echo Backing up DC1:
:: start a new backup session, the /M switch is for the type of bakcup being performed, type ntbackup /? for more info
start /wait ntbackup backup \\DC1\c$ /j "DC1 Backup" /f "C:\BAK\DC1\DC1_%mydate%.bkf" /M incremental
echo DC1 is Done

echo Backing up EXCH:
start /wait ntbackup backup \\EXCH\c$ /j "EXCH Backup" /f "C:\BAK\EXCH\EXCH_%mydate%.bkf" /M incremental
echo EXCH is Done

echo Backing up FS1:
start /wait ntbackup backup \\FS1\c$ /j "FS1 Backup" /f "C:\BAK\FS1\FS1_%mydate%.bkf" /M incremental
echo FS1 is Done

echo Backup was completed %date% %time%
pause
tasklist.exe

будет перечислять процессы на локальной или удаленной машине.

tasklist.exe /S server

Он может отображать, какие службы, с которыми работают процессы scvhost.exe

tasklist /SVC

Вы также можете сделать некоторую фильтрацию. Это отобразит процессы на удаленной машине, которые использовали более 15 минут процессорного времени.

tasklist /S server /FI "CPUTIME gt 00:15:00"

control userpasswords2

Открывает классический диалог учетных записей пользователей:

введите описание здесь

Я считаю, что я использую findstr много чего можно найти в логах, файлах ошибок и т. д.

Простой пример: в файле журнала ex0905.log мы находим все строки, которые имеют 2009-05-05 в них:

findstr "2009-05-05" ex0905.log
Программы и компоненты (ранее известные как "Установка и удаление программ")
appwiz.cpl

Открытие

альтернативный текст

Иногда мне приходится беспокоиться о слишком малом количестве бесплатных сеансов для подключения сервера терминалов к серверу.

quser отображает информацию о пользовательских сессиях на терминальном сервере.

quser /SERVER:myserver

Выход

C:\Documents and Settings\sysmanager01>quser /SERVER:serverx
USERNAME                    SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
usr_hot1                                        1  Disc        none   30.04.2009 17:59
usr_hot                                         2  Disc        none   30.04.2009 18:01
appsuperuser                rdp-tcp#6           3  Conn            .  01.01.1601 02:00

Иногда даже можно найти чистых трудоголиков, таких как appsuperuser:-)

Проще вставлять исполняемый файл quser с любого 32-битного сервера в мою локальную папку System32.

Я использую

qwinsta

видеть отключенные сеансы удаленного рабочего стола и

logoff

чтобы положить им конец.

Он работает в Windows 2000, Windows XP, Windows Vista, Windows Server 2003 и, вероятно, Windows Server 2008 (никогда не пробовал).

Компьютерное управление
compmgmt.msc

Открытие
введите описание здесь

systeminfo

Отображает тонну информации о системе под рукой. Вот что он выводит на Vista:

  • Имя хоста
  • Название ОС
  • Версия ОС
  • Производитель ОС
  • Конфигурация ОС
  • Тип сборки ОС
  • Зарегистрированный владелец
  • Зарегистрированная организация
  • Код товара
  • Дата первоначальной установки
  • Время загрузки системы
  • Производитель системы
  • Системная модель
  • Тип системы
  • Процессор (ы)
  • Версия BIOS
  • Каталог Windows
  • Системный каталог
  • Загрузочное устройство
  • Язык системы
  • Язык ввода
  • Часовой пояс
  • Общая физическая память
  • Доступная физическая память
  • Файл подкачки
  • Максимальный размер
  • Файл подкачки
  • Имеется в наличии
  • Файл подкачки
  • В использовании
  • Расположение файла подкачки
  • Домен
  • Сервер входа
  • Исправление (ы)
  • Сетевая карта (ы)

Очень полезный, о котором я только недавно узнал:

winver.exe

Предоставляет диалоговое окно с версией Windows, на которой работает компьютер, с уровнем пакета обновления и номером сборки.

Все еще нет упоминания о WMIC.exe:)

Найдите то, что вы хотите от удаленной машины, локальной машины... нескольких машин.

Красиво заполненная HTML-страница со всеми данными, относящимися к ОС

WMIC OS get /all /format:htable

Посмотрите на все доступные варианты

ALIAS                    - Access to the aliases available on the local system
BASEBOARD                - Base board (also known as a motherboard or system board) management.
BIOS                     - Basic input/output services (BIOS) management.
BOOTCONFIG               - Boot configuration management.
CDROM                    - CD-ROM management.
COMPUTERSYSTEM           - Computer system management.
CPU                      - CPU management.
CSPRODUCT                - Computer system product information from SMBIOS.
DATAFILE                 - DataFile Management.
DCOMAPP                  - DCOM Application management.
DESKTOP                  - User's Desktop management.
DESKTOPMONITOR           - Desktop Monitor management.
DEVICEMEMORYADDRESS      - Device memory addresses management.
DISKDRIVE                - Physical disk drive management.
DISKQUOTA                - Disk space usage for NTFS volumes.
DMACHANNEL               - Direct memory access (DMA) channel management.
ENVIRONMENT              - System environment settings management.
FSDIR                    - Filesystem directory entry management.
GROUP                    - Group account management.
IDECONTROLLER            - IDE Controller management.
IRQ                      - Interrupt request line (IRQ) management.
JOB                      - Provides  access to the jobs scheduled using the schedule service.
LOADORDER                - Management of system services that define execution dependencies.
LOGICALDISK              - Local storage device management.
LOGON                    - LOGON Sessions.
MEMCACHE                 - Cache memory management.
MEMLOGICAL               - System memory management (configuration layout and availability of memory).
MEMPHYSICAL              - Computer system's physical memory management.
NETCLIENT                - Network Client management.
NETLOGIN                 - Network login information (of a particular user) management.
NETPROTOCOL              - Protocols (and their network characteristics) management.
NETUSE                   - Active network connection management.
NIC                      - Network Interface Controller (NIC) management.
NICCONFIG                - Network adapter management.
NTDOMAIN                 - NT Domain management.
NTEVENT                  - Entries in the NT Event Log.
NTEVENTLOG               - NT eventlog file management.
ONBOARDDEVICE            - Management of common adapter devices built into the motherboard (system board).
OS                       - Installed Operating System/s management.
PAGEFILE                 - Virtual memory file swapping management.
PAGEFILESET              - Page file settings management.
PARTITION                - Management of partitioned areas of a physical disk.
PORT                     - I/O port management.
PORTCONNECTOR            - Physical connection ports management.
PRINTER                  - Printer device management.
PRINTERCONFIG            - Printer device configuration management.
PRINTJOB                 - Print job management.
PROCESS                  - Process management.
PRODUCT                  - Installation package task management.
QFE                      - Quick Fix Engineering.
QUOTASETTING             - Setting information for disk quotas on a volume.
RECOVEROS                - Information that will be gathered from memory when the operating system fails.
REGISTRY                 - Computer system registry management.
SCSICONTROLLER           - SCSI Controller management.
SERVER                   - Server information management.
SERVICE                  - Service application management.
SHARE                    - Shared resource management.
SOFTWAREELEMENT          - Management of the  elements of a software product installed on a system.
SOFTWAREFEATURE          - Management of software product subsets of SoftwareElement.
SOUNDDEV                 - Sound Device management.
STARTUP                  - Management of commands that run automatically when users log onto the computer system.
SYSACCOUNT               - System account management.
SYSDRIVER                - Management of the system driver for a base service.
SYSTEMENCLOSURE          - Physical system enclosure management.
SYSTEMSLOT               - Management of physical connection points including ports,  slots and peripherals, and
TAPEDRIVE                - Tape drive management.
TEMPERATURE              - Data management of a temperature sensor (electronic thermometer).
TIMEZONE                 - Time zone data management.
UPS                      - Uninterruptible power supply (UPS) management.
USERACCOUNT              - User account management.
VOLTAGE                  - Voltage sensor (electronic voltmeter) data management.
VOLUMEQUOTASETTING       - Associates the disk quota setting with a specific disk volume.
WMISET                   - WMI service operational parameters management.

и многое, многое другое.

Цепные команды, в частности net stop а также start перезапустить любой сервис:

net stop w3svc && net start w3svc

(Это глупый пример, как iisreset сделаю это, но все равно;)

color 02

Это, друзья мои, единственная команда, которая вам когда-либо понадобится. Остальное несущественно.

explorer .

Откройте проводник с выбранной текущей папкой.

explorer /e, .

Откройте проводник, с деревом папок, с выбранной текущей папкой.

Чтобы изменить заголовок открытого окна CMD, просто используйте:

title [your new title]

У меня много окон CMD и других программ, открытых на работе. Эта команда в сочетании с Shuffle панели задач (позволяет перетаскивать элементы панели задач в новые порядки) спасла меня от безумия.

Команды запуска Windows 7

Я считаю, что лучше знать, где их найти, пока я не использую их достаточно часто, чтобы действительно запомнить их.

Вы можете нажать F7 в командной строке Windows для истории команд, которые вы можете выбрать с помощью клавиатуры.

Также... Мне нравится этот - вы можете скопировать путь к файлу, просто перетащив файл в командную строку.

Я еще не видел Taskkill в списке.

TASKKILL [/ S system [/ U username [/ P [пароль]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

Список параметров: /S система Указывает удаленную систему для подключения.

/U    [domain\]user    Specifies the user context under which
                       the command should execute.

/P    [password]       Specifies the password for the given
                       user context. Prompts for input if omitted.

/F                     Specifies to forcefully terminate
                       process(es).

/FI   filter           Displays a set of tasks that match a
                       given criteria specified by the filter.

/PID  process id       Specifies the PID of the process that
                       has to be terminated.

/IM   image name       Specifies the image name of the process
                       that has to be terminated. Wildcard '*'
                       can be used to specify all image names.

/T                     Tree kill: terminates the specified process
                       and any child processes which were started by

Это.

Прекрасно работает вместе со списком задач

Перезапустить IIS

iisreset

По крайней мере, в Windows XP (я не пробовал в Windows Vista и Windows 7):

appwiz.cpl @,2

Вы попадете прямо на панель "Установка и удаление компонентов Windows".

Другой способ автоматического добавления или удаления компонентов - это использование

sysocmgr.exe

в автоматическом режиме с INF-файлом, в котором перечислены компоненты, которые вы хотите установить. Например,

[NetOptionalComponents] 
SNMP = 1 

[SNMP] 
Contact_Name = IT Dept. 
Location = Office
Service = Physical, Applications, End-to-End 
Community_Name = Mormon 
Traps = server1, server2 
Send_Authentication = Yes 
Accept_CommunityName = Public:Read_Only 
Any_Host = No 
Limit_Host = server1, server2

(Кредит из-за thesystemadministrator.com для файла.inf.)

Это неуклюжий инструмент (эй, это MS), но он неоценим для разбора ваших компонентов после установки.

Диспетчер устройств
devmgmt.msc

Открытие

введите описание здесь

Fsutil

Из Microsoft Technet "Выполняет задачи, связанные с таблицей размещения файлов (FAT) и файловыми системами NTFS, такие как управление точками повторной обработки, управление разреженными файлами или отключение тома".

Один из наиболее полезных вариантов - отключить создание устаревших имен файлов 8.3. Это особенно полезно на серверах с очень большим количеством файлов в каталоге с длинными именами файлов.

Чтобы отключить устаревшие имена файлов 8.3 в XP или Server 2003:

fsutil набор поведения disable8dot3 1

В Windows 7 (и, возможно, Vista и Server 2008) вы будете использовать:

fsutil 8dot3name набор 1

Для получения дополнительной информации см.: http://technet.microsoft.com/en-us/library/cc753059.aspx

Другие вопросы по тегам