Команды для строки выполнить: 15 команд меню «Выполнить» для каждого пользователя Windows

Содержание

15 команд меню «Выполнить» для каждого пользователя Windows

В каждой версии Windows есть меню «Выполнить», которое запускается комбинацией клавиш Win + R и представляет собой строку для ввода специальных команд. Благодаря им вы можете открывать настройки и разделы Windows гораздо быстрее, чем с помощью мыши. Достаточно ввести нужное ключевое слово в строку и щёлкнуть ОК или нажать Enter.

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

1. control — открывает «Панель управления» Windows.

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

3. .. — открывает раздел на системном диске, в котором находятся документы всех пользователей компьютера.

4. appwiz.cpl — открывает меню «Программы и компоненты», где можно посмотреть список установленных приложений и удалить любые из них.

5. msconfig — открывает меню «Конфигурация системы». В этом разделе можно выбрать вариант запуска компьютера (в обычном или безопасном режиме), а также отредактировать список программ, которые запускаются автоматически при загрузке Windows.

6. devmgmt.msc или hdwwiz.cpl — открывает «Диспетчер устройств» со списком внутренних компонентов компьютера и всей подключённой к нему техники. Здесь можно проверить работоспособность каждого устройства и при необходимости обновить его драйвер.

7. powercfg.cpl — открывает меню с параметрами электропитания. Эти настройки влияют на производительность и время автономной работы ноутбуков.

8. diskmgmt.msc — открывает меню «Управление дисками». Тут можно посмотреть информацию о локальных дисках и перераспределить их объём.

9. msinfo32 — открывает меню «Сведения о системе». В нём отображается подробная информация о материнской плате, процессоре, накопителе и других компонентах компьютера.

10. netplwiz — открывает меню «Учётные записи пользователей», с помощью которого можно настроить профили людей, работающих за данным компьютером.

11. osk — запускает экранную клавиатуру. Она может пригодиться, если перестанет работать физическая клавиатура или вам понадобится визуальная раскладка для нового языка.

12. services.msc — открывает меню управления системными службами. Здесь можно отключить программы, которые работают в фоновом режиме и, возможно, замедляют компьютер.

13. cmd — открывает окно командной строки. Его часто используют для изменения сетевых и прочих настроек системы.

14. control folders — открывает меню «Параметры Проводника», в котором можно настроить отображение и поведение папок.

15. ncpa.cpl — открывает меню «Сетевые подключения» с параметрами интернета и локальной сети.

Читайте также

Список команд «Выполнить» — WIN+R / строка «Открыть»

⇓ Что открыть?Английское название программы  (+краткое описание)Команда для «Выполнить»
Internet Explorer

 

Internet Explorer

Интернет-обозреватель, в принципе, весьма неплохой браузер. Нужен хотя бы для того, чтобы скачать и установить другой браузер.

iexplore
PaintPaint

Графический редактор, используется для рисования простых картинок, редактирования jpg, bmp, png файлов.

mspaint
Windows FirewallБрандмауэр Windows

Защищает вас в сети, блокируя доступ нежелательным приложениям в сеть.

firewall.cpl
WordpadWordpad

Простой редактор текста (сможет заменить Word на некоторое время. ..).

write
АдминистрированиеAdministrative Tools

Открыть вкладку «администрирование» приходится довольно часто: при работе с дисками, планировщике заданий, службы и т.д.

control admintools
Архивация и восстановлениеBackup and Restore

Вовремя сделанная резервная копия может сэкономить кучу времени и нервов!

sdclt
БлокнотNotepad

Простой и лаконичный блокнот, встроенный в Windows. Часто бывает нужен для просмотра и редактирования txt файлов.

notepad
Восстановление системыSystem Restore

Запуск процедуры восстановления компьютера (актуально при наличии заранее созданных контрольных точек в авто-режиме, либо ручном).

rstrui
Выйти из системыLog Out Of Windows

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

logoff
Дата и ВремяDate and Time

Настройка даты и времени на компьютере (отображается в системном трее — правый нижний угол).

timedate.cpl
Дефрагментация дискаDisk Defragmenter

Утилита для оптимизации дисков. Может проанализировать диск на предмет необходимости проведения дефрагментации — если она нужна, проведет и ее…

dfrgui
Диспетчер задач WindowsWindows Task Manager

Очень полезный диспетчер: например, если зависла какая-нибудь программа, то без него никуда…

Альтернативный запуск — нажать кнопки Ctrl+Shift+Esc

taskmgr
Диспетчер устройствDevice Manager

Очень нужный диспетчер: при проблемах с драйверами или подключаемым новым оборудованием — без него не обойтись…

devmgmt.msc

или

hdwwiz.cpl

Завершение работы WindowsShuts Down Windows

Думаю, здесь без комментариев — команда для простого выключения ПК.

shutdown /s
ЗвукSound

Команда для открытия вкладки с настройками звука.

mmsys.cpl
Игровые устройстваGame Controllers

Просмотр всех подключенных джойстиков, геймпадов, рулей и пр. игрового набор. Изменение их свойств, настройка.

joy.cpl
Калибровка цветов экранаDisplay Color Calibration

Очень полезный мастер, помогающий настроить отображение качественной картинки (что, кстати, уменьшает нагрузку на глаза — они меньше устают и напрягаются).

dccw
КалькуляторCalculator

Стандартный калькулятор в Windows/

calc
Командная строкаCommand Prompt

Очень многие параметры и настройки скрываются за «командной строкой». Поэтому, довольно таки часто приходиться ей пользоваться.

cmd
Компоненты WindowsWindows Features

Вкладка для включения или отключения компонентов в Windows (так же доступна в панели управления в разделе «Программы»).

OptionalFeatures
Конфигурация системыSystem Configuration

Поможет выбрать и настроить параметры загрузки Windows.

msconfig
Локальная политика безопасностиLocal Security Policy

Тонкие настройки Windows…

secpol.msc
Локальные пользователи и группыLocal Users and Groups

Поможет создать еще одного пользователя в Windows (например).

lusrmgr.msc
Мастер создания общих ресурсовCreate A Shared Folder Wizard

Этот мастер поможет создать общую папку на компьютере, которая будет доступна всем пользователям вашей сети.

shrpubw
Мастер установки оборудованияAdd Hardware Wizard

Этот мастер поможет подключить оборудование  и настроить драйвера (особенно актуально для старого оборудования, где отсутствует функция «Plug and Play»).

hdwwiz
Микшер громкостиSound Volume

Настройка громкости на компьютере. Актуально, когда нужно задать громкость для каждого приложения отдельно.

sndvol
Монитор ресурсовResource Monitor

Полезный монитор, который покажет что загружает ваш процессор, диск, сеть, память (какой именно процесс, программа и пр.).

resmon
Настройка Контроля Учетных ЗаписейUser Account Control Settings

Работа с учетными записями: можно создать еще одну учетную запись (полезно, когда у вас за ПК работают 2 и более пользователей).

UserAccountControlSettings
НожницыSnipping Tool

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

snippingtool
Общие папкиShared Folders

Посмотреть все общие папки, которые есть на данном ПК (т.е. папки открытые для всех пользователей ПК/сети).

fsmgmt.msc
Очистка дискаDisk Cleanup Utility

Очень полезная утилита для очистки диска от «мусорных» файлов.

cleanmgr
Панель управленияControl Panel

Вызов панели управления Windows (полезная команда, когда проводник завис, либо произошел сбой).

control
Папка «Fonts»Fonts Folder

Показать все шрифты, что есть в Windows.

fonts
Папка «Загрузки»«Downloads» Folder

Показать все загруженные файлы. Например, большинство браузеров скачивает в эту папку все загружаемый файлы (прим.: по умолчанию).

Downloads
Параметры папокFolder Options

Параметры отображения, настройки открытия и пр. у папок.

control folders
ПерезагрузкаRestart Windows

Без комментариев…

shutdown /r
ПерсонализацияPersonalization

Настройки фона, темы и пр. рюшечек в Windows.

control desktop
Планировщик заданийTask Sheduler

Очень полезный планировщик: помогает, например, запланировать запуск какой-нибудь программы при определенном действии: при включении ПК, перезагрузке, запуске другого ПО и пр.

control schedtasks
Подключение к удаленному рабочему столуRemote Desktop Connection

Открывает мастер, который поможет подключиться к удаленному рабочему столу. Зачем это нужно? Ну, например, можно настроить компьютер другу, который слабо разбирается в IT-тонкостях.

mstsc
Проверка дискаCheck Disk Utility

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

chkdsk
ПроводникWindows Explorer

Запустить проводник Windows.

explorer
Программа DiskPartDisk Partition Manager

Управление томами и разделами на жестком диске. Чтобы умело управляться с программой, вам нужно знать список команд: https://technet.microsoft.com/ru-ru/library/cc766465(v=ws.10).aspx

diskpart
Программы и компонентыProgramms and Features

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

appwiz.cpl
Редактор локальной групповой политикиLocal Group Policy Editor

Доступен не во всех версиях Windows. Нужен для тонкой настройки некоторых параметров.

gpedit.msc
Редактор реестраRegistry Editor

Очень нужная команда, открывающая редактор реестра. В реестре задаются все параметры работы вашей ОС Windows.

regedit
Сведения о системеSystem Information

Если вы хотите узнать модель своего ПК, версию Windows, версию BIOS, модель мат. платы и т.д. — то вам сюда!

msinfo32
Свойства системыSystem Properties

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

sysdm.cpl
Свойства: Интернет
Internet Properties

Настройка IE: выбор домашней страницы, вариант отображения вкладок и т.д.

inetcpl.cpl
Свойства: КлавиатураKeyboard Properties

Настройка работы клавиатуры: частота моргания курсора, скорость повтора и пр.

control keyboard
Свойства: МышьMouse Properties

Настройка работы мышки: скорость двойного клика, быстрота перемещения курсора и пр.

control mouse
Сетевые подключенияNetwork Connections

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

control netconnections

или

ncpa.cpl

Системный мониторPerformance Monitor

Позволяет вести мониторинг производительность ЦП, сети, диска: как в режиме реального времени, так и по журналам.

perfmon
СлужбыServices

После выполнения команды — вы увидите список служб. Часть из них можно отключить, изменить параметры запуска и пр. При оптимизации и настройке ПК — эту вкладку приходиться открывать всегда!

services.msc
Создать диск восстановления системыCreate a system repair disk

Полезная опция для создания аварийного диска (ов). Если система «полетит» — ее всегда можно восстановить, вставив такой диск в дисковод.

recdisc
Средство диагностики DirectXDirect X Troubleshooter

Можно узнать версию DirectX, количество оперативной памяти, модель ПК (ноутбука), название видеокарты и т.д. Очень полезная опция при настройке Windows.

dxdiag
Средство настройки текста ClearTypeClearType Text Tuner

Помимо размера шрифта, важна его четкость отображения на экране. Технология ClearType призвана подстроить шрифты настолько хорошо, насколько это возможно на вашем мониторе!

cttune
Таблица символовCharacter Map

Если вы хотите найти какой-нибудь редкий символ — воспользуйтесь этой таблицей. Примеры: µ, ∑, ß и т.д.

charmap
Удаленный помощник WindowsWindows Remote Assistance

Если вы хотите чтобы вам кто-то помог настроить компьютер  (либо вы кому то могли) — воспользуйтесь этим мастером.

msra
Управление дискамиDisk Management

Если вы захотите увидеть все подключенные диски к системе, изменить букву диска, произвести форматирования и т.д. — без этого мастера никуда!

diskmgmt.msc
Управление компьютеромComputer Management

Для вас будет доступен: планировщик заданий, локальные пользователи, общие папки, управление дисками и т.д. В общем, довольно обширный список возможностей и параметров.

compmgmt.msc
Установка или удаление языков интерфейсаInstall or uninstall display languages

Благодаря установке нового языка вы сможете переключить язык в Windows (актуально, например, когда у вас нет русского языка и вы хотите его включить).

lpksetup
Устройства и принтерыDevices and Printers

Эта вкладка позволяет увидеть и настроить все принтеры и сканеры, подключенные к компьютеру.

control printers
Учетные записи пользователейUser Accounts

Можно изменить права для учетных записей пользователей, создать нового пользователя, изменить пароли и пр.

Netplwiz
Цвет и внешний вид окнаWindow Color and Appearance

Выбор из нескольких десятков вариантов цветового оттенка окна в Windows.

control color
Центр мобильности WindowsWindows Mobility Center

Быстрый способ увидеть параметры: яркости экрана, заряд батареи, подключенные дисплеи, громкость и т.д.

mblctr
Центр специальных возможностейEase of Access Center

Доступ к настройкам, которые помогают людям с ограниченными возможностями пользоваться ПК. Среди инструментов: экранный диктор, экранная клавиатура, возможность высокой контрастности и пр.

utilman
Экранная клавиатураOn-Screen Keyboard

Заменяет собой обычную клавиатуру. Помогает в тех случаях, когда, например, у вас нет обычной клавиатуры, либо некоторые клавиши не работают. На мой взгляд — решение временное…

osk
Экранная лупаMagnifier

Необходима, когда нужно рассмотреть мелкие детали на экране.

magnify
ЭлектропитаниеPower Options

Очень полезная опция по настройке электропитания (особенно для ноутбуков). Например, можно задать время отключения дисплея, его яркость, время остановку дисков и т.д.

powercfg.cpl
Язык и региональные стандартыRegion and Language

Позволяет задать форматы даты, времени, выбрать систему единиц, цифры и т.д.

(Например, можно вместо даты 3.12.2019 сделать отображение 2019/12/03 — т.е. кому как удобнее)

intl.cpl

Работа с командной строкой ( CMD ) Windows

    Командная строка представляет собой программное средство ввода команд пользователем и получения результатов их выполнения на экране. В современных операционных системах семейства Windows, командную строку обеспечивает стандартное приложение cmd.exe, так же называемое командным процессором, интерпретатором команд и консолью. Приложение ”Командная строка” предоставляет пользователю текстовый интерфейс для ввода команд и получения результатов их выполнения. Фактически, командная строка является программным эмулятором классической консоли первых компьютерных систем, представляющей собой терминал с клавиатурой, используемый оператором в качестве средства общения с компьютером. Как и во времена первых компьютеров, командная строка поддерживает стандартное устройство ввода – клавиатуру, и стандартное устройство вывода – дисплей. Пользователь вводит команды с клавиатуры и получает результаты их выполнения на экране дисплея.

Запуск командной строки.

Для запуска командной строки можно воспользоваться одним из следующих способов:

Пуск — Выполнить (или клавиши Win+R) введите cmd и нажмите клавишу Enter;

Пуск — Все программы — Стандартные — Командная строка»;

Пуск — Поиск — Командная строка. Также, для запуска командной строки можно использовать заранее подготовленный ярлык, ссылающийся на исполняемый файл %SystemRoot%\system32\cmd. exe ( обычно – C:\Windows\system32\cmd.exe). Выполнение некоторых команд требует повышенных привилегий, поэтому, приложение командной строки должно быть запущено с использованием пункта контекстного меню ”Запуск от имени администратора”, вызываемого правой кнопкой мышки.

Настройка командной строки.

Стандартное окно командной строки – это окно с символами белого цвета на черном фоне. Параметры шрифтов, цвет и фон символов, использование буфера обмена и прочие свойства командной строки можно изменить в соответствии со своими предпочтениями. Настройки можно выполнить изменяя свойства ярлыка, с помощью которого выполняется запуск приложения командной строки, либо правкой параметров реестра, относящихся к командному процессору.

Страница, посвященная настройкам командного процессора CMD

Работа в командной строке предполагает ввод данных с клавиатуры, при чем, иногда довольно большого объема. Этот объем можно значительно сократить, используя некоторые приемы:

Использование буфера обмена.

Текст, выделенный в окне приложения, можно скопировать в буфер обмена, а также вставить его из буфера обмена в поле ввода. При стандартных настройках командной строки для выделения текста используется пункт ”Пометить” контекстного меню, вызываемого правой кнопкой мышки. При желании, в свойствах ярлыка, с помощью которого выполняется запуск можно включить режим выделения мышью:

В режиме выделения мышью, контекстное меню не используется, а текст выделяется с использованием левой кнопки мышки. Копирование и вставка выполняется при нажатии правой кнопки мышки. При включенном режиме ”Разрешить сочетания клавиш с CONTROL”, можно использовать стандартные сочетания клавиш:

— CTRL+C (CTRL+Insert) – скопировать выделенный текст.

— CTRL+V (Shift+Insert) – вставить выделенный текст.

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

Для вызова ранее введенных команд используются клавиши со стрелками Стрелка Вверх — на одну команду назад и Стрелка Вниз — на одну команду вперед. Кроме того, можно использовать функциональные клавиши:

F1 — посимвольный вызов последней введенной команды. Каждое нажатие F1 приводит к последовательной подстановке в поле ввода одного символа из предыдущей команды.

F2 — копирование до символа. После нажатия на F2 на экране отображается запрос символа, до которого будет скопирована предыдущая команда. Например, если предыдущая команда была ping yandex.ru, и в качестве символа задана точка, то в строку ввода команды будет занесено ping yandex, если задан пробел, то — ping.

F3 — вызов предыдущей команды.

F4 — удалить до символа. Выполняется удаление текста от текущей позиции курсора до заданного символа.

F5 и F8 — вызов буфера ранее введенных команд. Вывод по нажатию клавиши F5 прекращается когда будет отображена первая введенная команда текущей сессии.

F7 — отображение ранее введенных команд в отдельном окне в виде списка. Для выполнения нужной команды нужно выбрать ее, используя клавиши со стрелками, и нажать ENTER

F9 — выполнить команду, номер которой запрашивается. Номер команды в списке истории можно получить при использовании F7.

В Windows 10 / Windows Server 2016 появились возможности, отсутствующие в предыдущих реализациях командной строки:

— Изменение прозрачности окна консоли при нажатии комбинаций CTRL+Shift+ или CTRL+Shift++.

— Включение / выключение полноэкранного режима при нажатии CTRL+Enter.

— Расширение возможностей выделения текста и редактирования:

Shift+Home – выделить текст от текущего положения курсора до начала строки.

Shift+End – выделить текст от текущего положения курсора до конца строки.

— Быстрое перемещение по буферу экрана и поиск по контексту:

CTRL+Home – перейти в начало буфера экрана

CTRL+End – перейти в конец буфера экрана.

CTRL+Стрелка Вверх — перемещение на 1 строку вверх.

CTRL+Стрелка Вниз — перемещение на 1 строку вниз.

CTRL+F — открыть диалог поиска текста в буфере экрана.

Окно командной строки в Windows 10 можно закрыть с помощию стандартной комбинации клавиш — ALT+F4.

Для отключения новых возможностей CMD, необходимо в свойствах приложения установить галочку ”Использовать прежнюю версию консоли (требуется перезапуск)”

Автодополнение путей файлов

В командной строке Windows можно выполнять подстановку имен файлов и каталогов при нажатии клавиши Tab. Например, для перехода, в каталог с длинным именем Program Files наберите начальную часть имени каталога

CD Pro и нажмите Tab. В строке ввода должна появиться команда :

CD «Program Files»

Как видим, выполняется подстановка недостающей части имени каталога, а в тех случаях, когда в нем имеется символ пробела, добавляются еще и двойные кавычки.

Если имеется несколько совпадающих начальных частей имен файлов или каталогов, при каждом нажатии клавиши Tab будет подставляться следующее по алфавитному порядку имя. Для возврата на предыдущее — используется комбинация Shift+Tab

Перенаправление данных стандартного ввода /вывода консоли.

Как уже упоминалось, в качестве стандартного устройства ввода командной строки используется клавиатура, а в качестве устройства вывода – дисплей. Однако, существует возможность перенаправления ввода-вывода на другие устройства c использованием операторов перенаправления:

  • > — перенаправление вывода. Выходные данные записываются в файл или передаются на указанное устройство.

    ping –n 5 localhost > nul — выполнить пинг петлевого интерфейса 5 раз с перенаправлением вывода в фиктивное устройство nul. Вывод результатов выполнения команды подавляется. Подобный прием используется для организации задержки в командных файлах, поскольку пинг петлевого интерфейса выполняется почти мгновенно, а интервал между пингами равен одной секунде, время выполнения данной команды определяется значением параметра -n

    ping –n 100 yandex.ru > C:\ping-ya.txt — выполнить 100 раз пинг узла yandex.ru c записью результатов выполнения команды в файл C:\ping-ya.txt. Если файл не существует, он будет создан, а если существует, его содержимое будет затерто.

  • >> — то же, что и в предыдущем случае, но данные записываются в конец файла.

    ping –n 100 yandex.ru >> C:\ping-ya.txt — то же, что и в предыдущем примере, но, если файл не существует, то он будет создан, а если существует, то запись результатов будет выполняться в конец файла.

  • — перенаправление ввода. Данные считываются не с клавиатуры, а из файла или другого устройства.

    cmd — запустить командный процессор CMD и выполнить ввод данных из файла 1.txt. Если в файле поместить строку ping –n 100 yandex.ru, то выполнится команда, рассмотренная выше.

  • | — вывод первой команды перенаправить на вход следующей за ней.

    Нередко, вывод одной команды нужно передать в качестве вводимых данных для другой, т.е. объединить команды в последовательную цепочку:

    ping -n 100 microsoft.com | find «Превышен интервал» — результат выполнения команды ping -n 100 microsoft.com передается в виде входных данных для команды поиска строк (find), содержащих текст «Превышен интервал».

    ping -n 100 microsoft.com | find «Превышен интервал» > C:\ping-ya.txt — то же, что и в предыдущем примере, но с перенаправлением выводимых результатов выполнения команды в текстовый файл.

  • Использование дескрипторов ввода-вывода консоли.

    Каждому открытому файлу или устройству соответствует свой дескриптор ( handle) который представляет собой неотрицательное число, значение которого используется породившим поток ввода-вывода процессом. По умолчанию, для всех процессов, в том числе и для командного интерпретатора cmd.exe :

    0 ( STDIN ) – дескриптор стандартного ввода (ввод с клавиатуры).

    1 (STDOUT) – дескриптор стандартного вывода (вывод на экран).

    2 (STDERR) – дескриптор вывода диагностических сообщений (сообщений об ошибках на экран).

    Дескрипторы можно использовать в тех случаях, когда требуется перенаправить (изменить) источники и приемники данных в стандартных потоках ввода-вывода. Например:

    ping.exe –n 100 yandex.ru 2> C:\pinglog.txt — стандартный поток сообщений программы ping.exe будет выводиться на экран, а ошибки ( стандартный вывод с дескриптором = 2 ) будут записаны в файл C:\pinglog.txt . В реальном случае для программы ping.exe приведенная конструкция значения не имеет, поскольку она выводит и диагностику, и результаты на экран.

    Для задания перенаправления в существующие дескрипторы используется амперсанд (&), затем номер требуемого дескриптора (например, &1):

    ping –n 100 yandex.ru >log.txt 2>&1 — стандартный поток сообщений об ошибках (дескриптор=2) перенаправляется в стандартный поток вывода (дескриптор = 1) и все это перенаправляется в файл log.txt текущего каталога.

    ping –n 100 yandex.ru >log.txt 1>&2 — стандартный вывод (дескриптор = 1) перенаправляется в вывод сообщений об ошибках (дескриптор=2) и все это записывается в текстовый файл.

    Если дескриптор не определен, то по умолчанию оператором перенаправления ввода будет ноль (0), а оператором перенаправления вывода > будет единица.

    Объединение нескольких команд в цепочку

    В командной строке Windows существует возможность последовательного выполнения нескольких команд в зависимости от результатов их выполнения. Для чего используются символы объединения команд — & (амперсанд) и | (вертикальная черта)

    & — одиночный амперсанд используется для разделения нескольких команд в одной командной строке. Например:

    echo ping ya.ru — вывод на экран строки ping ya.ru

    echo &ping ya.ru — последовательное выполнение команды echo без параметров и команды ping ya.ru

    && — условное выполнение второй команды. Она будет выполнена, если код завершения (значение которого передается в стандартную переменную ERRORLEVEL) первой команды равен нулю, т.е. команда выполнена успешно.

    команда1 && команда2 — выполняется команда1, а команда2 выполняется, только если первая была выполнена успешно. Например:

    ping ya.ru -err & ping –n 2 ya.ru — при использовании единичного амперсанда, первая команда ping ya.ru –err выдаст сообщение о неверном параметре -err, а вторая, ping –n 2 ya.ru выполнит двукратный пинг узла ya.ru

    ping ya.ru -err && ping –n 2 ya.ru — при использовании двойного амперсанда, первая команда ping ya.ru –err выдаст сообщение о неверном параметре -err и соответственно, сформирует код завершения не равный нулю (ошибка), что приведет к тому, что вторая команда ( ping ya.ru -n 2) выполнена не будет.

    Двойная вертикальная черта || — условное выполнение второй команды. Если первая команда завершилась с кодом возврата не равным нулю (неуспешно), то выполняется команда, следующая за двойной вертикальной чертой.

    команда1 || команда2 — если команда1 выполнена неуспешно, то запускается на выполнение команда2

    ping –n 1 ya.ru && ping –n2 ya.ru || ping –n 3 ya.ru — сначала выполнится 1-я команда ping ya.ru –n 1 — однократный пинг узла ya.ru, затем выполнится команда ping ya.ru -n 2 — двукратный пинг узла ya.ru. Третья команда ping ya.ru -n 3, трехкратный пинг узла ya.ru выполнена не будет.

    ping –n 1 –err ya.ru && ping ya.ru -n 2 || ping ya.ru -n 3 — первая команда ping ya.ru –n 1 –err выполнится с ошибкой из-за неверного параметра -err, вторая команда ping –n 2 ya.ru — двукратный пинг узла ya.ru не будет выполнена из-за условия двойного амперсанда, и в результате выполнится третья команда ping –n 3 ya.ru, трехкратный пинг узла ya.& ping -n 2 ya.ru — вывод на экран текста ping -n 1 ya.ru & ping -n 2 ya.ru

    Логика условной обработки команд, реализуемая с помощью конструкций && и || действует только на ближайшую команду, то есть, при вводе команды

    TYPE C:\plan.txt && DIR & COPY /?

    команда COPY /? запустится в любом случае, независимо от результата выполнения команды TYPE C:\plan.txt. Но, несколько команд можно сгруппировать с помощью скобок. Например, есть 2 командные строки:

    TYPE C:\plan.txt && DIR & COPY /?

    TYPE C:\plan.txt && (DIR & COPY /?)

    В первой из них символ условной обработки && действует только на команду DIR, во второй — одновременно на две команды: DIR и COPY. В качестве наглядного эксперимента, попробуйте выполнить вторую команду при условиях наличия и отсутствия файла C:\plan.txt. Для создания пустого файла можно воспользоваться копированием из фиктивного устройства nul:

    copy nul C:\plan.txt

    Для удаления файла используется команда erase c:\plan.txt или del C:\plan.txt

    Командные файлы

    Командные файлы (сценарии, скрипты) – это обычные текстовые файлы с заранее подготовленным набором команд для их выполнения командным процессором cmd.exe. Стандартно, такие файлы имеют расширение .bat или .cmd. Строки командных файлов могут содержать специфические команды самого процессора команд, например — FOR, ECHO, REM и т.п. или имена исполняемых модулей – reg.exe, sc.exe, auditpol.exe., которые можно использовать без расширения – reg, sc, auditpol. Пример простого командного файла:

    REM Создается текстовый файл со списком каталога Windows
    dir C:\Windows > %TEMP%\winlist.txt
    REM выполняется задержка на 5 секунд
    ping -n 5 localhost > nul
    REM Файл открывается в редакторе WordPad
    write %TEMP%\winlist.txt
    REM После завершения работы Wordpad, текстовый файл удаляется.
    erase C:\winlist.txt

    Строки, начинающиеся с REM являются комментариями. В качестве примера, используются команды для работы с файловой системой и выполняется запуск приложения графической среды – текстового редактора Wordpad (write.exe) с передачей ему параметра командной строки (имя файла). Язык командных файлов довольно примитивен и не в полной мере соответствует требованиям сегодняшнего дня, однако, он является самым простым средством автоматизации рутинных действий и используется большинством системных администраторов и грамотных пользователей. Работа с командными файлами – это отдельная тема, более подробно изложенная на странице Командные файлы

    Прочие материалы для освоения работы в командной строке Windows:

    Windows Terminal – альтернатива командной строке в Windows 10.

    Список команд CMD с описанием и примерами.

    Настройка командной строки Windows.

    Работа с сетью в командной строке.

    Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

    В начало страницы         |         На главную страницу сайта

  • Команды Win+R Выполнить для Windows 10, которые полезно знать

    &nbsp windows | для начинающих | программы

    Большинству пользователей известны некоторые команды Win+R (сочетание нажатий клавиши с эмблемой Windows и R на клавиатуре) или диалогового окна «Выполнить», но как правило лишь какой-то базовый набор часто используемых команд такого типа. Но таких команд значительно больше, а применять их можно не только в случае полностью работоспособной системы, что может оказаться очень полезным.

    В этом материале — самые интересные команды Win+R для Windows 10 (подойдут и для предыдущих версий системы), которые с большой вероятностью однажды могут пригодиться, а в первой части инструкции о том, как команды окна «Выполнить» можно применить вне рабочего стола системы. Также может оказаться полезным: Горячие клавиши Windows 10, Полезные встроенные системные утилиты Windows.

    Про применение команд «Выполнить»

    В статьях на тему команд Win+R можно увидеть разумные соображения на тему: для чего это нужно? Ведь в Windows 10 я могу использовать поиск в панели задач или другие способы запустить то, что необходимо: в контекстном меню кнопки «Пуск», панели управления или других расположениях.

    Да, это действительно так, но существуют и не менее разумные доводы в пользу использования команд «Выполнить»:

    1. Некоторые элементы быстрее запустить именно через Win+R, особенно в Windows 10. Пример — окно сетевых подключений и это не единственный такого рода элемент.
    2. Эти команды можно запустить даже в случае некоторых сбоев системы. Допустим, всё что вы видите после загрузки системы — черный экран с указателем мыши, но при этом работает сочетание клавиш Ctrl+Alt+Del (или Ctrl+Shift+Esc) для запуска диспетчера задач. Прекрасно: в диспетчере задач (в «подробном» виде) мы можем выбрать в меню «Файл» — «Запустить новую задачу» и использовать любую из рассматриваемых команд.
    3. Отдельные команды (те, что с расширением .exe, то есть запускают системные утилиты Windows) мы можем запустить и использовать и вне запущенной системы. Например, если вы загрузитесь с загрузочной флешки Windows 10, нажмёте комбинацию клавиш Shift+F10 (Shift+Fn+F10 на некоторых ноутбуках) откроется командная строка, ту же командную строку можно открыть в среде восстановления, а уже там использовать некоторые из команд, например, для запуска редактора реестра или восстановления системы.

    Надеюсь, мне удалось убедить кого-то из читателей, теперь переходим непосредственно к командам.

    Список команд Win+R для Windows 10, которые полезно знать

    Прежде чем приступить, обратите внимание: некоторые из команд имеют расширение .msc (элементы консоли управления компьютером), другие — .cpl (элементы панели управления), третьи — .exe (встроенные системные утилиты Windows).

    И напоминаю: чтобы открыть диалоговое окно «Выполнить» нужно, удерживая клавишу Win (с эмблемой Windows) нажать клавишу R, а в открывшееся окно ввести команду. Второй простой способ для Windows 10 — нажать правой кнопкой мыши по кнопке «Пуск» и выбрать пункт «Выполнить» в контекстном меню.

    Команды «Выполнить» для запуска системных утилит и некоторых встроенных программ

    Начнём с команд, которые позволяют быстро запустить .exe утилиты, встроенные в Windows 10 (они присутствуют и в предыдущих версиях системы), указание расширения в команде обычно не обязательно.

    explorer.exe

    На первый взгляд, эта команда не выглядит полезной: она лишь запускает окно «Проводника», но это на исправно работающей системе. Если же вы оказались в ситуации «черный экран и указатель мыши», есть вероятность, что эта же команда сработает иным образом: запустить рабочий стол, панель задач и остальные привычные элементы Windows.

    msconfig.exe

    С помощью msconfig мы можем запустить окно «Конфигурация системы», полезное во многих отношениях.

    С помощью этого окна мы можем:

    • Включить безопасный режим с различными параметрами или выполнить чистую загрузку Windows 10.
    • Удалить ненужные операционные системы из меню загрузки.
    • Запустить встроенные диагностические утилиты Windows на вкладке «Сервис».
    • Изменить дополнительные параметры загрузки (Здесь осторожно: изменение количество ядер процессора, максимума памяти и других параметров — это не то, с чем следует экспериментировать обычному пользователю. Пользы от этого не будет, вред вероятен).

    control.exe

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

    msinfo32.exe

    С помощью команды msinfo32 вы откроете окно «Сведения о системе».

    В окне можно получить информацию об аппаратных и программных компонентах вашего компьютера: узнать модель материнской платы, MAC-адрес, объем оперативной памяти, количество ядер процессора, версию и разрядность Windows 10.

    cleanmgr.exe

    Команда запускает встроенную утилиту «Очистка диска» Windows, предназначенную для удаления ненужных временных файлов, а после нажатия кнопки «Очистить системные файлы» — неиспользуемых системных файлов, объем которых может исчисляться гигабайтами.

    Существует также способ запуска утилиты с дополнительными возможностями, о нём: Очистка диска Windows в расширенном режиме.

    mstsc.exe

    Win+Rmstsc.exe запускает окно «Подключение к удаленному рабочему столу», назначение которого, полагаю, ясно из названия.

    Подробно о том, что за удаленный рабочий стол имеется в виду в инструкции Как использовать удаленный рабочий стол Майкрософт (RDP).

    sdclt.exe

    Команда открывает параметры резервного копирования и восстановления Windows 10 с возможностью создать диск восстановления системы, настроить историю файлов, создать резервную копию системы.

    mmc.exe

    mmc.exe запускает Консоль управления (MMC) — инструмент для работы с подключаемыми оснастками от Майкрософт и сторонних разработчиков, предназначенных в первую очередь для системных администраторов для целей управления и мониторинга состояния, аппаратных и программных компонентов системы.

    resmon.exe

    С помощью команды resmon.exe вы можете открыть встроенную утилиту «Монитор ресурсов», которая может быть полезной для анализа производительности и потребления ресурсов системы. Подробнее: Используем монитор ресурсов Windows.

    regedit.exe

    Одна из самых часто упоминаемых команд, regedit.exe, запускает редактор реестра Windows, который может служить для настройки поведения системы самыми разнообразными способами: большинство твикеров и утилит оптимизации ОС для большинства функций задействуют изменения системного реестра. Краткая инструкция на тему использования редактора реестра.

    perfmon.exe

    Perfmon.exe открывает утилиту «Системный монитор» со средствами наблюдения за производительностью системы. Также в нём реализован монитор стабильности системы.

    mrt.exe

    Эта команда запускает встроенное «Средство удаления вредоносных программ Microsoft Windows», о наличии которого в системе многие не подозревают (не путать с Защитником Windows).

    Утилита ежемесячно обновляется и может служить базовым инструментом проверки при подозрении на наличие угроз на компьютере. Однако более эффективными могут оказаться сторонние средства удаления вредоносных программ.

    И ещё несколько команд этого же раздела, которые также могут оказаться востребованными:

    • winver.exe — окно с информацией о версии, редакции и сборке установленной Windows.
    • calc.exe — запустить встроенный калькулятор.
    • charmap.exe — запуск утилиты «Таблица символов».
    • osk.exe — запуск экранной клавиатуры.
    • taskmgr.exe — открыть диспетчер задач Windows.
    • dxdiag.exe — утилита диагностики DirectX, отображающая информацию о системе, параметрах и возможностях графических и аудио компонентов компьютера.
    • shutdown.exe — команда для выключения, перезагрузки и других задач, например, команда shutdown /o /r /t 0 выполнить перезагрузку в среду восстановления. Используется с параметрами. Ознакомиться с одним из вариантов применения можно в статье Таймер выключения компьютера.

    Команды запуска элементов панели управления и консоли управления

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

    1. compmgmt.msc — эта команда откроет окно, в котором будут представлены элементы (системные утилиты) управления компьютером. Все их можно запустить и по отдельности, но для кого-то более удобным может оказаться именно такой интерфейс.
    2. devmgmt.msc — диспетчер устройств.
    3. diskmgmt.msc — управление дисками Windows. Может использоваться для того, чтобы разделить диск на разделы и для других целей работы с дисками.
    4. eventvwr.msc — просмотр событий Windows. Позволяет проанализировать поведение системы при сбоях, причины ошибок.
    5. services.msc — команда services.msc запускает окно «Службы», в котором можно посмотреть текущий статус служб Windows, запустить или остановить их, изменить тип запуска. К сожалению, в последних версиях Windows 10 изменение параметров для ряда системных служб в указанном интерфейсе стало недоступным.
    6. gpedit.msc — редактор локальной групповой политики. Недоступен в Windows 10 Домашняя.
    7. ncpa.cpl — список сетевых подключений Windows с возможностью просмотра их состояния и настройки. Помогает в случае, если не работает Интернет в Windows 10 и во многих других ситуациях.
    8. appwiz.cpl — интерфейс установки и удаления программ.
    9. lusrmgr.msc — управление локальными пользователями и группами.
    10. powercfg.cpl — настройки параметров электропитания ноутбука или ПК.
    11. firewall.cpl — параметры брандмауэра Windows.
    12. sysdm.cpl — окно «Параметры системы», с возможностями настройки файла подкачки, точек восстановления (защиты системы), параметров быстродействия, переменных среды.
    13. mmsys.cpl — устройства записи и воспроизведения Windows.
    14. taskschd.msc — планировщик заданий Windows 10.

    Команды для быстрого открытия системных папок Windows 10

    С помощью диалогового окна Выполнить можно быстро открыть некоторые часто используемые папки ОС. Команды приведены в кавычках, но вам их вводить не нужно, например, во второй команде вводим просто точку:

    1. Открыть корень системного диска (C:) — «\»
    2. Открыть папку текущего пользователя (C:\Users\Имя_пользователя) — «.»
    3. Открыть папку «Пользователи» — «..»
    4. Открыть папку временных файлов — «%temp%»
    5. Открыть папку AppData\Roaming текущего пользователя — «%appdata%»
    6. Открыть папку AppData\Local текущего пользователя — «%localappdata%»
    7. Открыть папку C:\Windows — «%systemroot%»
    8. Открыть папку C:\ProgramData — «%programdata%»

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

    Уверен, что и у вас найдется что добавить к списку, буду рад комментариям.

    А вдруг и это будет интересно:

    Команды для меню «ВЫПОЛНИТЬ» Windows 7-10, запуск скрытых программ

    Доброго всем дня.

    При решении разнообразных вопросов с Windows, очень часто приходится выполнять различные команды через меню «Выполнить» (так же с помощью этого меню можно запускать те программы, которые скрыты от глаз).

    Часть программ, тем не менее, можно запустить с помощью панели управления Windows, но, как правило, это дольше. На самом деле, что проще, ввести одну команду и нажать Enter или открывать 10 вкладок?

    В своих рекомендациях я так же часто ссылаюсь на те или иные команды, как их вводить и пр. Именно поэтому, родилась идея создать небольшую справочную статью с самыми нужными и востребованными командами, которые часто приходиться запускать через «Выполнить». Итак…

     

    Вопрос №1: как открыть меню «Выполнить»?

    Вопрос возможно не так актуален, но на всякий случай добавлю сюда.

    В Windows 7 данная функция встроена в меню ПУСК, достаточно лишь его открыть (скриншот ниже). Так же нужную команду можно ввести в строку «Найти программы и файлы«.

    Windows 7 — меню «ПУСК» (кликабельно).

     

    В Windows 8, 10 достаточно нажать сочетание кнопок Win и R, далее перед вами всплывет окно, в нем то и нужно ввести команду и нажать Enter (см. скриншот ниже).

    Сочетание кнопок Win+R на клавиатуре

    Windows 10 — меню «Выполнить».

     

    Список популярных команд для меню «ВЫПОЛНИТЬ» (по алфавиту)

    1) Internet Explorer

    Команда: iexplore

    Думаю, здесь без комментариев. Введя эту команду можно запустить интернет-браузер, который есть в каждой версии Windows. «Зачем его запускать?» — можете спросить Вы. Все просто, хотя бы для того, чтобы скачать другой браузер :).

     

    2) Paint

    Команда: mspaint

    Помогает запустить графический редактор, встроенный в Windows. Не всегда удобно (например, в Windows 8), искать среди плиток редактор, когда можно вот так быстро его запустить.

     

    3) Wordpad

    Команда: write

    Полезный текстовый редактор. Если на ПК нет Microsoft Word — то вообще незаменимая вещь.

     

    4) Администрирование

    Команда: control admintools

    Полезная команда при настройке Windows.

     

    5) Архивация и восстановление

    Команда: sdclt

    С помощью этой функции можно сделать архивную копию, либо восстановить ее. Рекомендую, хотя бы иногда, перед установкой драйверов, «подозрительных» программ, делать резервные копии Windows.

     

    6) Блокнот

    Команда: notepad

    Стандартны блокнот в Windows. Порой, чем искать значок блокнота, можно намного быстрее его запустить такой простой стандартной командой.

     

    7) Брандмауэр Windows

    Команда: firewall.cpl

    Точечная настройка встроенного брандмауэра в Windows. Очень помогает, когда вам нужно отключить его, либо дать доступ к сети какому-нибудь приложению.

     

    8) Восстановление системы

    Команда: rstrui

    Если ваш ПК стал работать медленнее, зависать и т.д. — то возможно стоит его откатить назад, в то время, когда все работало хорошо? Благодаря восстановлению можно исправить многие ошибки (правда, часть драйверов или программ, могут быть потеряны. Документы и файлы останутся на «месте»).

     

    9) Выйти из системы

    Команда: logoff

    Стандартный выход из системы. Бывает необходим, когда зависло меню ПУСК (например), либо в нем просто-напросто нет данного пункта (такое бывает при установки разнообразных сборок ОС от «умельцев»).

     

    10) Дата и время

    Команда: timedate.cpl

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

     

    11) Дефрагментация диска

    Команда: dfrgui

    Эта операция помогает ускорить работу вашей дисковой системы. Особенно это касается дисков с файловой системой FAT (NTFS менее подвержена фрагментации — т.е. это не так сильно сказывается на ее быстродействии). Более подробно о дефрагментации здесь: https://pcpro100.info/defragmentatsiya-zhestkogo-diska/

     

    12) Диспетчер задач Windows

    Команда: taskmgr

    Кстати, диспетчер задач чаще всего вызывают кнопками Ctrl+Shift+Esc (на всякий случай — есть второй вариант :)).

     

    13) Диспетчер устройств

    Команда: devmgmt.msc

    Очень полезный диспетчер (да и команда сама по себе), его приходиться открывать довольно часто при различных проблемах в Windows. Кстати, чтобы открыть диспетчер устройств можно долго «ковыряться» в панели управления, а можно вот так вот быстро и изящно…

     

    14) Завершение работы Windows

    Команда: shutdown /s

    Эта команда для самого обычного выключения компьютера. Пригодится в тех случаях, когда меню ПУСК не реагирует на ваши нажатия.

     

    15) Звук

    Команда: mmsys.cpl

    Меню настройки звука (без доп. комментариев).

     

    16) Игровые устройства

    Команда: joy.cpl

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

     

    17) Калькулятор

    Команда: calc

    Такой простой запуск калькулятора помогает сэкономить время (особенно в ОС Windows 8 или у тех пользователей, где перенесены все стандартные ярлыки).

     

    18) Командная строка

    Команда: cmd

    Одна из самых полезных команд! Командная строка довольно часто нужна при решении всевозможных проблем: с диском, с ОС, с настройкой сети, адаптеров и т.д.

     

    19) Конфигурация системы

    Команда: msconfig

    Очень важная вкладка! Помогает настроить автозагрузку ОС Windows, выбрать тип запуска, указать, какие программы запускать не следует. В общем, одна из вкладок для детальной настройки ОС.

     

    20) Монитор ресурсов в Windows

    Команда: perfmon /res

    Используется для диагностики и выявления узких мест в производительности: жесткого диска, центрального процессора сети и т.д. В общем, когда ваш ПК тормозит — рекомендую заглянуть сюда…

     

    21) Общие папки

    Команда: fsmgmt.msc

    В некоторых случаях, чем искать где эти общие папки, проще вот так изящно набрать одну команду и посмотреть их.

     

    22) Очистка диска

    Команда: cleanmgr

    Регулярно очищая диск от «мусорных» файлов можно не только увеличить свободное место на нем, но и несколько ускорить работоспособность всего ПК в целом. Правда, встроенный чистильщик не такой умелый, поэтому порекомендую этих: https://pcpro100.info/luchshie-programmyi-dlya-ochistki-kompyutera-ot-musora/

     

    23) Панель управления

    Команда: control

    Поможет открыть стандартную панель управления Windows. Если меню ПУСК зависло (такое бывает, при проблемах с проводником / explorer) — то вообще, незаменимая вещь!

     

    24) Папка «Загрузки»

    Команда: downloads

    Быстрая команда для открытия папки загрузок. В эту папку по умолчанию Windows скачивает все файлы (довольно часто многие пользователи ищут, куда же Windows сохранили только что скачанный файл…).

     

    25) Параметры папок

    Команда: control folders

    Настройка открытия папок, отображения и пр. моменты. Очень удобно, когда нужно быстро настроить работы с каталогами.

     

    26) Перезагрузка

    Команда: shutdown /r

    Перезагружает компьютер. Внимание! Компьютер будет перезагружен сразу же без вопросов, по поводу сохранения различных данных в открытых приложениях. Рекомендуется вводить данную команду, когда «обычный» способ перезагрузить ПК не помогает.

     

    27) Планировщик заданий

    Команда: control schedtasks

    Очень полезная вещь, когда вы хотите настроить расписание запуска определенных программ. К примеру, чтобы добавить некоторые программу в автозагрузку в новых Windows — проще это делать через планировщик заданий (так же указать, через сколько минут/секунд запускать ту или иную программу, после включения ПК).

     

    28) Проверка диска

    Команда: chkdsk

    Мега-полезная вещь! Если на вашем диски ошибки, он не виден Windows, не открывается, Windows хочет его отформатировать — не спешите. Попробуйте сначала проверить его на ошибки. Очень часто данная команда просто спасает данные. Более подробно о ней можно узнать в этой статье: https://pcpro100.info/hdd-file-system-raw/

     

    29) Проводник

    Команда: explorer

    Все что вы видите, когда включаете компьютер: рабочий стол, панель задач и т.д. — это все отображает проводник, если его закрыть (процесс explorer), то будет виден только черный экран. Иногда, explorer зависает и его нужно перезапускать. Поэтому эта команда достаточно популярна, рекомендую ее запомнить…

     

    30) Программы и компоненты

    Команда: appwiz.cpl

    Эта вкладка позволит ознакомиться с теми приложениями, которые установлены на вашем компьютере. Не нужные — можно удалить. Кстати, список приложений можно сортировать по дате установки, названию и пр.

     

    31) Разрешение экрана

    Команда: desk.cpl

    Откроется вкладка с настройками экрана, среди основных — это разрешение экрана. В общем, чтобы долго не искать в панели управления — гораздо быстрее набрать данную команду (если ее знать, конечно).

     

    32) Редактор локальной групповой политики

    Команда: gpedit.msc

    Очень полезная команда. Благодаря редактору локальной групповой политики можно настроить очень многие параметры, которые скрыты от глаз. В своих статьях я частенько обращаюсь к нему…

     

    33) Редактор реестра

    Команда: regedit

    Еще одна мега-полезная команда. Благодаря ней можно быстро открыть системный реестр. В реестре очень часто приходиться редактировать неверные сведения, удалять старые хвосты и пр. В общем-то, при самых разнообразных проблемах с ОС — без того, чтобы «не залезть» в реестр, не получается.

     

    34) Сведения о системе

    Команда: msinfo32

    Очень полезная утилита, которая расскажет о вашем компьютере буквально все: версию Биос, модель материнской платы, версию ОС, ее разрядность и т.д. Информации очень много, не зря говорят, что эта встроенная утилита может заменить собой даже некоторые сторонний программы этого жанра. Да и вообще, представьте, подошли вы к не своему ПК (не будете же устанавливать сторонний софт, да и иногда это сделать невозможно) — а так, запустил, посмотрел все что нужно, закрыл…

     

    35) Свойства системы

    Команда: sysdm.cpl

    С помощью этой команды можно будет поменять рабочую группу компьютера, имя ПК, запустить диспетчер устройств, настроить быстродействие, профили пользователей и пр.

     

    36) Свойства: Интернет

    Команда: inetcpl.cpl

    Детальная настройка браузера Internet Explorer, а так же интернета в целом (например, безопасность, конфиденциальность и т.д.).

     

    37) Свойства: Клавиатура

    Команда: control keyboard

    Настройка работы клавиатуры. Например, можно сделать чтобы курсор чаще (реже) мелькал.

     

    38) Свойства: Мышь

    Команда: control mouse

    Детальная настройка работы мышки, например, можно изменить скорость прокрутки колесика мышки, поменять местами правую-левую кнопки мышки, указать скорость двойного клика и т.д.

     

    39) Сетевые подключения

    Команда: ncpa.cpl

    Открывает вкладку: Панель управления\Сеть и Интернет\Сетевые подключения. Очень нужная вкладка при настройки сети, при проблемах с интернетом, сетевыми адаптерами, сетевыми драйверами и т.д. В общем, незаменимая команда!

     

    40) Службы

    Команда: services.msc

    Очень нужная вкладка! Позволяет настраивать разнообразные службы: менять их тип запуска, включать, отключать и т.д. Позволяет детально настроить Windows под себя, тем самым повысить производительность своего компьютера (ноутбука).

     

    41) Средство диагностики DirectX

    Команда: dxdiag

    Крайне полезная команда: можно узнать модель ЦП, видеокарты, версию DirectX, посмотреть свойства экрана, разрешение экрана и пр. характеристики.

     

    42) Управление дисками

    Команда: diskmgmt.msc

    Еще одна очень полезная вещь. Если вы хотите увидеть все подключенные носители к ПК — без этой команды никуда. Помогает форматировать диски, разбивать их на разделы, менять размеры разделов, изменять буквы дисков и т.д.

     

    43) Управление компьютером

    Команда: compmgmt.msc

    Огромное разнообразие настроек: управление дисками, планировщик заданий, службы и приложения и т.д. В принципе, можно запомнить эту команду, которая заменит десятки других (в том числе и приведенных выше в этой статье).

     

    44) Устройства и принтеры

    Команда: control printers

    Если у вас есть принтер или сканер — то эта вкладка станет для вас незаменимой. При любой проблеме с устройством — я рекомендую начинать с этой вкладки.

     

    45) Учетные записи пользователей

    Команда: Netplwiz

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

     

    46) Экранная клавиатура

    Команда: osk

    Удобная вещь, если у вас не работает какая-нибудь клавиша на клавиатуре (или вы хотите скрыть от разнообразных программ-шпионов те клавиши, которые набираете).

     

    47) Электропитание

    Команда: powercfg.cpl

    Используется для настройки электропитания: задать яркость экрана, время работы до отключения (от сети и батареи), производительность и т.д. В общем, от электропитания зависит работа целого ряда устройств.

    Продолжение следует… (за дополнения — заранее благодарен).

    Команды командной строки

    Командная строка представляет собой одну из возможностей Windows, обеспечивающую ввод команд MS-DOS и других компьютерных команд. Важность этой командной строки состоит в том, что она позволяет выполнять задачи без помощи графического интерфейса Windows. Обычно командная строка используется только опытными пользователями. Вы также можете ознакомиться с системными командами и программами в статье «Системные команды и программы WINDOWS».

    Для того чтобы запустить командную строку необходимо нажать на кнопку «Пуск». В поле поиска введите Командная строка применимо для Windows Vista и Seven, а затем в списке результатов выберите пункт Командная строка. Либо выберите пункт «Выполнить» и напишите «cmd», после чего и откроется командная строка. Также можно использовать набор сочетания клавиш «Win+R» для вызова окна «Выполнить».

    КОМАНДА ПОЯСНЕНИЕ
    APPENDПозволяет программам открывать файлы в указанных каталогах так, словно они находятся в текущем каталоге.
    ARPОтображение и изменение таблиц преобразования IP-адресов в физические, используемые протоколом разрешения адресов.
    ASSOCВывод либо изменение сопоставлений по расширениям имен файлов.
    ATКоманда предназначена для запуска программ в указанное время.
    ATMADMКонтроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM)
    ATTRIBОтображение и изменение атрибутов файлов.
    BCDEDITЗадает свойства в базе данных загрузки для управления начальной загрузкой.
    BLASTCLNУтилита очистки от червей.
    BOOTCFGЭта программа командной строки может быть использована для настройки, извлечения, изменения или удаления параметров командной строки в файле Boot.ini.
    BREAKВключение и выключение режима обработки комбинации клавиш CTRL+C.
    CACLSОтображение и редактирование списков управления доступом (ACL) к файлам.
    CALLВызов одного пакетного файла из другого.
    CDВывод имени либо смена текущей папки.
    CHANGEИзменение данных входа в систему, порта, пользователя.
    CHCPВывод либо установка активной кодовой страницы.
    CHDIRВывод имени либо смена текущей папки.
    CHKDSKПроверка диска и вывод статистики.
    CHKNTFSОтображение или изменение выполнения проверки диска во время загрузки.
    CIDDAEMONСервис индексации файлов.
    CIPHERПрограмма шифрования файлов.
    CLSОчистка экрана.
    CMDЗапуск еще одного интерпретатора командных строк Windows.
    CMSTPУстановка профилей диспетчера подключений.
    COLORУстановка цветов переднего плана и фона, используемых по умолчанию.
    COMPСравнение содержимого двух файлов или двух наборов файлов.
    COMPACTОтображение и изменение сжатия файлов в разделах NTFS.
    CONVERTПреобразование дисковых томов FAT в NTFS. Нельзя выполнить преобразование текущего активного диска.
    COPYКопирование одного или нескольких файлов в другое место.
    CPROFILEОчищает указанные профили неиспользуемого пространства, и, если пользовательские ассоциации файлов отключены, удаляет эти ассоциации из реестра. Профили, которые используются в настоящее время не изменяются.
    DATEВывод либо установка текущей даты.
    DEBUGСредство для отладки и редактирования программ.
    DEFRAGДефрагментация диска.
    DEVCONАльтернативная команда для запуска диспетчера устройств.
    DELУдаление одного или нескольких файлов.
    DIRВывод списка файлов и подпапок из указанной папки.
    DISKCOMPСравнение содержимого двух гибких дисков.
    DISKCOPYКопирование содержимого одного гибкого диска на другой.
    DISKPARTОтображение и настройка свойств раздела диска.
    DISKPERFСчетчик производительности дисков.
    DOSKEYРедактирование и повторный вызов командных строк; создание макросов.
    DRIVERQUERYОтображение текущего состояния и свойств драйвера устройства.
    ECHOВывод сообщений и переключение режима отображения команд на экране.
    EDITЗапуск редактор MS-DOS.
    ENDLOCALКонец локальных изменений среды для пакетного файла.
    EDLINЗапуск построчного текстового редактора.
    ERASEУдаление одного или нескольких файлов.
    ESENTUTLОбслуживание утилит для Microsoft баз данных Windows.
    EVENTCREATEЭта команда позволяет администратору создать запись об особом событии в указанном журнале событий.
    EVENTRIGGERSЭта команда позволяет администратору отобразить и настроить триггеры событий в локальной или удаленной системе.
    EXE2BINПреобразование EXE-файлов в двоичный формат.
    EXITЗавершение работы программы CMD.EXE (интерпретатора командных строк).
    EXPANDРаспаковка сжатых файлов.
    FCСравнение двух файлов или двух наборов файлов и вывод различий между ними.
    FINDПоиск текстовой строки в одном или нескольких файлах.
    FINDSTRПоиск строк в файлах.
    FINGERВывод сведений о пользователях указанной системы.
    FLATTEMPВключает или отключает плоские временные папки.
    FLTMCРабота с фильтром нагрузки драйверов.
    FORЗапуск указанной команды для каждого из файлов в наборе.
    FORMATФорматирование диска для работы с Windows.
    FSUTILОтображение и настройка свойств файловой системы.
    FTPПрограмма передачи данных.
    FTYPEВывод либо изменение типов файлов, используемых при сопоставлении по расширениям имен файлов.
    GETMACОтображает MAC-адрес одного или нескольких сетевых адаптеров компьютера.
    GOTOПередача управления в отмеченную строку пакетного файла.
    GPRESULTОтображение информации о групповой политике для компьютера или пользователя.
    GPUPDATEВыполнение обновления групповых политик.
    GRAFTABLПозволяет Windows отображать расширенный набор символов в графическом режиме.
    HELPВыводит справочную информацию о командах Windows.
    HOSTNAMEОтображение имени компьютера.
    ICACLSОтображение, изменение, архивация или восстановление списков ACL для файлов и каталогов.
    IFОператор условного выполнения команд в пакетном файле.
    IPCONFIGВывод информацию о вашем IP, MAC, маски подсети, стандартный шлюз.
    IPSECCMDНастройка Internet Protocol Security (IPSec) политики в службе каталогов или в локальном или удаленном реестре.
    IPXROUTEПрограмма управления маршрутизацией NWLink IPX.
    IRFTPОтправка файлов по инфракрасной связи.
    LABELСоздание, изменение и удаление меток тома для дисков.
    LODCTRОбновление имен счётчиков и поясняющего текста для расширенного счётчика.
    LOGMANУправление расписанием для счетчиков производительности и журнала трассировки событий.
    LOGOFFЗавершение сеанса Windows.
    LSASSСервер определения локальной защиты.
    MAKECABАрхивирование файлов в сab-архив.
    MDСоздание папки.
    MEMВыводит сведения об используемой и свободной памяти.
    MKDIRСоздание папки.
    MKLINKСоздание символических и жестких ссылок.
    MMCОткрытие окна консоли MMC.
    MODEКонфигурирование системных устройств.
    MOFCOMP32-ух разрядный компилятор Microsoft MOF.
    MOREПоследовательный вывод данных по частям размером в один экран.
    MOUNTVOLПросмотр, создание и удаление точек подключения тома.
    MOVEПеремещение одного или нескольких файлов из одной папки в другую.
    MQBKUPУтилита архивирования и восстановления очереди сообщений.
    MQSVCОбеспечивает инфраструктуру для работы распределенных приложений.
    MRINFOРабота с многоадресными рассылками.
    MSGОтправка сообщений пользователю.
    MSIEXECЗапуск установщика Windows.
    NBTSTATСтатистики протокола и текущих подключений TCP/IP с помощью NBT (NetBIOS через TCP/IP)/
    NETПакет приложений предназначенный для работы с сетью.
    NETSHЛокальное или удаленное отображение и изменение параметров сети.
    NETSTATОтображение статистики протоколов и текущих сетевых подключений TCP/IP.
    NSLOOKUPВывод информации, предназначенный для диагностики DNS.
    NTBACKUPЗапуск мастера архивирования.
    NTSDОтладчик командной строки.
    OPENFILESОтображение файлов, открытых на общей папке удаленным пользователем.
    PAGEFILECONFIGНастройка файлов подкачки и виртуальной памяти.
    PATHОтображает или устанавливает путь поиска исполняемых файлов.
    PATHPINGОтображение информации о скрытых сетях и потери данных.
    PAUSEПриостанавливает выполнение пакетного файла и выводит сообщение.
    PERFMONОткрывает окно визуализации «Производительность».
    PINGПроверка IP-уровня подключения к другому TCP/IP компьютера, запрос (ICMP) сообщения с эхо-запросом.
    POPDВосстанавливает предыдущее значение активной папки, сохраненное с помощью команды PUSHD.
    POWERCFGДанная команда позволяет управлять электропитанием системы.
    PRINTВыводит на печать содержимое текстового файла.
    PROMPTИзменяет приглашение в командной строке Windows.
    PROXYCFGИнструментарий настройки proxy-соединения.
    PUSHDСохраняет значение активной папки и переходит к другой папке.
    QAPPSRVОтображает доступные серверы терминалов в сети.
    QPROCESSОтображает информацию о процессах.
    QWINSTAОтображение информации о сеансах терминалов.
    RASDIALИнтерфейс связи из командной строки для клиента службы удалённого доступа.
    RCPОбмен файлами с компьютером, на котором выполняется служба RCP.
    RDУдаляет папку.
    RECOVERВосстанавливает данные, которые можно прочитать, с плохого или поврежденного диска.
    REGРедактирование системного реестра через командную строку.
    REGSVR32Сервер регистрации.
    RELOGСоздает новый журнал производительности из уже имеющего.
    REMПомещает комментарии в пакетные файлы и файл CONFIG.SYS.
    RENПереименовывает файлы или папки.
    RENAMEПереименовывает файлы или папки.
    REPLACEЗамещает файлы.
    RESETУтилита сброса служб терминалов.
    REXECВыполнение команд на удаленных узлах на которых выполняется служба rexec.
    RMDIRУдаление папки.
    ROBOCOPYУлучшенное средство копирования файлов и деревьев каталогов.
    ROUTEОбработка таблиц сетевых маршрутов.
    RSHВыполнение команд на удаленных узлах, на которых запущена служба RSH.
    RSMУправление ресурсами носителей с помощью службы «Съемные ЗУ».
    RUNASИспользование приложений от имени другого пользователя.
    RUNDLL32Запуск стандартных команд-функций заложенных в dll.
    RWINSTACброс значений подсистем оборудования и программ сеанса в начальное состояние.
    SDBINSTУстановщик базы данных совместимости.
    SECEDITАвтоматизация задач настройки безопасности.
    SETПоказывает, устанавливает и удаляет переменные среды Windows.
    SETVERЗадает номер версии, который MS-DOS сообщает программе.
    SFCПроверка файлов Windows.
    SHADOWПозволяет наблюдать за другим сеансом служб терминалов.
    SETLOCALНачинает локализацию изменений среды в пакетном файле.
    SCОтображает и настраивает службы (фоновые процессы).
    SCHTASKSВыполняет команды и запускает программы по расписанию.
    SHIFTИзменение положения (сдвиг) подставляемых параметров для пакетного файла.
    SHUTDOWNЛокальное или удаленное выключение компьютера.
    SORTСортировка ввода.
    STARTВыполнение программы или команды в отдельном окне.
    SUBSTНазначение заданному пути имени диска.
    SYSTEMINFOВывод сведений о системе и конфигурации компьютера.
    TASKLISTОтображение всех выполняемых задач, включая службы.
    TASKKILLПрекращение или остановка процесса или приложения.
    TCMSETUPУстановка клиента телефонии.
    TFTPОбмен файлами с удаленным компьютером, на котором запущена служба TFTP.
    TIMEВывод и установка системного времени.
    TITLEНазначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE.
    TLNTADMNУдаленное управление компьютером.
    TRACERTТрассировка маршрута к указанному узлу.
    TRACERRTОбрабатывает двоичные файлы журнала отслеживания событий или потоки данных.
    TRACERT6Версия «tracert» для протокола IPv6.
    TREEГрафическое отображение структуры каталогов диска или папки.
    TSCONПрисоединяет сеанс пользователя к сеансу терминала.
    TSDISCONОтключение сеанса терминала.
    TSKILLПрекращение процесса.
    TSSHUTDNЗавершение работы сервера в установленном порядке.
    TYPEВывод на экран содержимого текстовых файлов.
    TYPEPERFВыводит сведения о производительности на экран или в журнал.
    UNLODCTRУдаление имен счетчиков и поясняющего текста для расширенного счетчика.
    USERINITПроводник системы Windows.
    VERВывод сведений о версии Windows.
    VERIFYУстановка режима проверки правильности записи файлов на диск.
    VOLВывод метки и серийного номера тома для диска.
    VSSADMINИнструмент командной строки теневого копирования тома.
    XCOPYКопирование файлов и деревьев каталогов.
    WMICВывод сведений WMI в интерактивной среде.
    W32TMДиагностика службы времени.
    WBEMTESTТестер инструментария управления Windows.
    WINVERВывод информации о версии Windows.

    Команды для командной строки в Windows

    Последнее обновление от пользователя Макс Вега .

    Командная строка – это способ выполнения расширенных действий с использованием текстовых команд. В данной статье мы объясним, как получить доступ к командной строке. Обычно она скрыта от начинающих пользователей, чтобы они не могли выполнять команды, которые могли бы изменить систему.


    Запуск командной строки

    Для запуска командной строки нажмите клавиши Windows + R, чтобы запустить команду Выполнить. Затем введите
    cmd
    .

    Чтобы открыть командную строку в режиме администратора (требуется для некоторых команд), запустите команду

    runas / user: [имя пользователя] yourcmd
    .

    Также можно нажать Ctrl + Alt + Del, затем выбрать Диспетчер задач > Файл/Новая задача >

    cmd
    .

    Команды

    Некоторые команды опасны (например
    SYSKEY
    ) и могут вызвать проблемы, которые могут привести к форматированию. Другие команды не работают в более ранних версиях Windows.

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

    APPWIZ.CPL
    – диалоговое окно Установка и удаление программ
    AZMAN.MSC
    – диспетчер авторизации (для Vista)
    CERTMGR.MSC
    – сертификаты
    CLICONFG
    – программа сетевого клиента SQL
    COMEXP.MSC
    или
    DCOMCNFG
    – службы компонентов (для Vista)
    COMPMGMT.MSC
    – управление компьютером
    COMPUTERDEFAULTS
    – настройка доступа программ и умолчаний (для Vista)
    CONTROL ADMINTOOLS
    – администрирование
    CONTROL COLOR
    – цвет и внешний вид окна
    CONTROL FOLDERS
    – параметры папок
    CONTROL FONTS
    – шрифты (добавление или удаление)
    CONTROL INTERNATIONAL
    или
    INTL.CPL
    – язык и региональные стандарты
    CONTROL KEYBOARD
    – свойства: клавиатура
    CONTROL MOUSE
    или
    MAIN.CPL
    – свойства: мышь
    CONTROL PRINTERS
    – устройства и принтеры
    CONTROL USERPASSWORDS
    – управление пользователями
    CONTROL USERPASSWORDS2
    или
    NETPLWIZ
    – учетные записи пользователей
    CONTROL
    – панель управления
    CREDWIZ
    – сохранение имен пользователей и паролей (для Vista)
    DESK.CPL
    – разрешение экрана
    DEVMGMT.MSC
    – диспетчер устройств
    DRWTSN32
    – отладчик Dr. Watson (для XP)
    DXDIAG 
    – средство диагностики DirectX
    EVENTVWR 
    или
    EVENTVWR.MSC
    – просмотр событий
    FSMGMT.MSC
    – общие папки
    GPEDIT.MSC
    – редактор локальной групповой политики
    HDWWIZ.CPL
    – диспетчер устройств
    IRPROPS.CPL
    – управление устройствами с ИК-портом
    ISCSICPL
    – свойства: инициатор iSCSI (для Vista)
    JOY.CPL
    – игровые устройства
    LPKSETUP
    – установка или удаление языков интерфейса (для Vista)
    LUSRMGR.MSC
    – локальные пользователи и группы
    MDSCHED
    – проверка оперативной памяти Windows (для Vista)
    MMC
    – консоль управления (MMC)
    MMSYS.CPL
    – звук
    MOBSYNC
    – центр синхронизации
    MSCONFIG
    – конфигурация системы
    NAPCLCFG.MSC
    – консоль конфигурации клиента NAP (для Vista)
    NTMSMGR.MSC
    – съемные запоминающие устройства
    NTMSOPRQ.MSC
    – запросы операторов съёмных ОЗУ
    ODBCAD32
    – администратор источников данных ODBC
    OPTIONALFEATURES
    – включение и отключение компонентов Windows (для Vista)
    PERFMON
    или
    PERFMON.MSC
    – системный монитор
    POWERCFG.CPL
    – электропитание (для Vista)
    REGEDIT
    или
    REGEDT32
    – редактор реестра (для Vista)
    REKEYWIZ
    – шифрующая файловая система (EFS)
    RSOP.MSC
    – результирующая политика
    SECPOL.MSC
    – локальная политика безопасности
    SERVICES.MSC
    – службы
    SYSDM.CPL
    – свойства системы
    SYSEDIT
    – редактор конфигурации системы (N.B. Использовать с особой осторожностью!)
    SYSKEY
    – защита базы данных учетных записей Windows (N.B. Использовать с особой осторожностью!)
    SYSPREP
    – программа подготовки системы (для Vista)
    TABLETPC.CPL
    – перо и сенсорные устройства (для Vista)
    TASKSCHD.MSC
    или
    CONTROL SCHEDTASKS
    – планировщик заданий (для Vista)
    TELEPHON.CPL
    – телефон и модем
    TIMEDATE.CPL
    – дата и время
    TPM.MSC
    – управление доверенным платформенным модулем (TPM) на локальном компьютере (для Vista)
    UTILMAN
    – центр специальных возможностей (для Vista)
    VERIFIER
    – диспетчер проверки драйверов
    WMIMGMT.MSC
    – элемент управления WMI
    WSCUI.CPL
    – центр поддержки
    WUAUCPL.CPL
    – автоматическое обновление (для XP)

    Программы и инструменты для Window

    %WINDIR%\SYSTEM32\RESTORE\RSTRUI.EXE
    – запуск средства восстановления системы (Для XP)
    CALC
    – калькулятор
    CHARMAP 
    – таблица символов
    CLIPBRD 
    – буфер обмена (для XP)
    CMD 
    – командная строка
    DVDPLAY 
    – плеер DVD
    EUDCEDIT 
    – редактор личных знаков
    EXPLORER 
    – проводник
    FSQUIRT 
    – мастер передачи файлов Bluetooth
    IEXPLORE 
    – Internet Explorer
    IEXPRESS 
    – создание CAB-архива
    JOURNAL 
    – новый журнал (для Vista uniquement)
    MAGNIFY 
    – экранная лупа
    MBLCTR 
    – центр мобильности Windows (для Vista uniquement)
    MIGWIZ 
    – средство переноса данных Windows (для Vista)
    MIGWIZ.EXE
    – средство переноса данных Windows (для XP)
    MOVIEMK 
    – Windows Movie Maker
    MRT 
    – средство удаления вредоносных программ
    MSDT
    – средство диагностики службы технической поддержки
    MSINFO32
    – сведения о системе
    MSPAINT
    – Paint
    MSRA
    – удаленный помощник Windows
    MSTSC
    – подключение к удаленному рабочему столу
    NOTEPAD
    – блокнот
    OSK
    – экранная клавиатура
    PRINTBRMUI
    – перенос принтеров (для Vista)
    RSTRUI
    – восстановление системы (для Vista)
    SIDEBAR
    – панель Windows (для Vista)
    SIGVERIF
    – проверка подписи файла
    SNDVOL
    – микшер громкости
    SNIPPINGTOOL
    – ножницы (для Vista)
    SOUNDRECORDER
    – звукозапись
    STIKYNOT
    – записки (для Vista)
    TABTIP
    – панель ввода планшетного ПК (для Vista)
    TASKMGR
    – диспетчер задач Windows
    WAB
    – контакты (для Vista)
    WERCON
    – отчеты о проблемах и их решениях (для Vista)
    WINCAL
    – календарь (для Vista)
    WINCHAT
    – чат (для XP)
    WINDOWSANYTIMEUPGRADE
    – запуск программы обновления Windows Vista
    WINVER
    – вывод информации о версии Windows
    WINWORD
    – Word
    WMPLAYER
    –Windows Media
    WRITE
    или
    WORDPAD
    – Wordpad

    Управление дисками

    CHKDSK
    – проверка диска
    CLEANMGR
    – средство очистки диска
    DEFRAG
    – дефрагментация диска
    DFRG.MSC
    – дефрагментация диска
    DISKMGMT.MSC
    – управление дисками
    DISKPART
    – средство разбиения жесткого диска

    Управление сетями и Интернетом

    CONTROL NETCONNECTIONS
    или
    NCPA.CPL
    – сетевые подключения
    FIREWALL.CPL
    – Windows Firewall
    INETCPL.CPL
    – свойства: Интернет
    IPCONFIG
    – управление конфигурацией протокола IP
    NETSETUP.CPL
    – мастер сетевых подключений (для XP)
    WF.MSC
    – запуск работы брандмауэра в безопасном режиме (для Vista)

    Другие команды

    %HOMEDRIVE%
    – открыть проводник на разделе, где установлена операционная система
    %HOMEPATH%
    – открыть папку зарегистрированных пользователей C:\Documents and settings\[имя пользователя]
    %PROGRAMFILES%
    – открыть папку Program Files
    %TEMP%
    или
    %TMP%
    – открыть временную папку Temp
    %USERPROFILE%
    – открыть папку профиля текущего пользователя
    %WINDIR%
    или
    %SYSTEMROOT%
    – открыть папку установки Windows
    %WINDIR%\system32\rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
    – отобразить окно Безопасное извлечение устройства
    AC3FILTER.CPL
    – открыть свойства фильтра AC3 (если установлен)
    FIREFOX
    – запустить Mozilla FireFox (если установлен)
    JAVAWS
    – открыть Java Control Panel (если установлен)
    LOGOFF
    – выход из системы
    NETPROJ
    – запуск подключения к сетевому проектору (для Vista)
    SF /SCANNOW
    – сканировать все системные файлы и восстановить поврежденные файлы
    SFC /VERIFYONLY
    – сканировать только системные файлы
    SFC /SCANFILE
    = [имя и путь к файлу] – сканировать указанный файл и восстановить его, если он поврежден
    SFC /VERIFYFILE
    = [имя и путь к файлу] – сканировать только указанный файл
    SFC /SCANONCE
    – сканировать системные файлы при следующем перезапуске
    SFC /REVERT
    – сбросить начальную конфигурацию (для получения дополнительной информации введите
    SFC /?
    в командной строке CMD)
    SHUTDOWN
    – выключить Windows
    SHUTDOWN -A
    – остановить выключение Windows
    VSP1CLN
    – удалить резервную копию файлов, созданных при установке Vista SP 1

    Image: © Tadas Sar – Unsplash.com

    ВЫПОЛНИТЬ команду

    Выполняет приложение или процесс вне Google Analytics. Эмулирует команду Windows «Выполнить». Может быть используется для взаимодействия с командной строкой Windows.

    Примечание

    Потому что команда EXECUTE дает вам возможность взаимодействовать с операционной системой и приложениями, не связанными с Google Analytics, могут возникнуть технические проблемы которые выходят за рамки встроенных функций Google Analytics.

    Служба поддержки может помочь с выполнением команды EXECUTE внутри Google Analytics, но проблемы, возникающие с внешними процессами и приложениями to Analytics не подпадают под действие поддержки.

    Синтаксис

     ВЫПОЛНИТЬ Windows_Run_command_syntax  

    Параметры

    Имя Описание
    Windows_Run_command_syntax

    Имя исполняемого приложения, папка или файл для открытия, или команду для запуска, с последующими любыми обязательными аргументами или командные переключатели.

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

    ASYNC

    опционально

    Выполняет команду в асинхронном режиме.

    В асинхронном режиме, сценарий Analytics продолжает работать, не дожидаясь завершения процесса, запущенного командой EXECUTE.

    Если вы опустите ASYNC, то процесс, запущенный командой EXECUTE, должен завершиться до продолжения сценария Analytics. Аналитика недоступна, пока запущены внешние процессы.

    Примечание

    При запуске EXECUTE из командной строки Analytics вы необходимо указать ASYNC.

    Выходные переменные аналитики

    Имя Содержит
    RETURN_CODE

    Код, возвращаемый внешним приложением или процессом. запустить с помощью команды EXECUTE.

    Что такое коды возврата?

    Коды возврата представляют собой сгенерированные числа внешним приложением или процессом и отправлено обратно в Google Analytics на указать результат внешнего процесса. Аналитика не генерировать код возврата, он его только получает.

    Типичные коды возврата

    Типичные коды возврата — целые числа значения, которые сопоставляются с конкретными уведомлениями или сообщениями об ошибках.Для Например, код возврата «0» может означать «Операция успешно завершена». Код возврата «2» может означать «Система не может найти указанный файл».

    Значение конкретных кодов возврата

    Особый коды возврата и их значение различаются в зависимости от внешнего приложения. или процесс. Списки кодов возврата, также называемые «кодами ошибок» или «коды выхода» и их значения часто можно найти в документации. для связанного внешнего приложения.Списки кодов возврата могут также можно найти в Интернете.

    Переменная создана только в режиме по умолчанию

    Переменная RETURN_CODE: создается, когда команда EXECUTE запускается в режиме по умолчанию. Переменная не создается, когда Команда выполняется в асинхронном режиме.

    Примеры

    Открыть приложение

    Открывает Microsoft Excel:

     ВЫПОЛНИТЬ «Excel» 

    Открывает Adobe Acrobat Reader:

     EXECUTE "AcroRd32.exe "

    Закройте приложение

    Закрывает Microsoft Excel:

     EXECUTE "TASKKILL / f / im Excel.exe "

    Примечание

    Использование используйте переключатель / f с осторожностью. Принудительно закрывает приложение без отображения каких-либо диалоговых окон, например, для сохранения изменений.

    Открыть файл

    Открывает книгу Excel AP_Trans.xlsx:

     EXECUTE '"C: \ ACL Projects \ Source Data \ AP_Trans.xlsx"' 

    Создать новую папку

    Создает новую папку с именем Source Data:

     EXECUTE 'cmd / c MD "C: \ ACL Projects \ Source Data"' 

    Запуск внешних сценариев или командных файлов, не относящихся к Google Analytics (.летучая мышь)

    Запускает сценарий My_Batch.bat:

     EXECUTE '"C: \ ACL Projects \ Batch Files \ My_Batch.bat"' 

    Передача параметров в пакет, не связанный с Google Analytics файл

    Передает два параметра My_Batch.летучая мышь. Параметры могут быть литералами или переменными Analytics:

     EXECUTE '"C: \ ACL Projects \ Batch Files \ My_Batch.bat" param1% v_param2%' 

    Запускать сценарии Analytics в других проектах Analytics

    Выполняет «AP_Trans_script» в тестах AP Trans.acl «

     EXECUTE 'aclwin.exe" C: \ ACL Projects \ AP Trans Tests.acl "/ b AP_Trans_script' 

    Примечание

    Запуск аналитики скрипт в другом проекте запускает второй экземпляр Analytics. В сценарий во втором проекте должен заканчиваться командой QUIT, чтобы что второй экземпляр Google Analytics закрывается и управление возвращается начальный экземпляр Analytics.

    Включить период ожидания в скрипт Google Analytics

    Оба примера создают период ожидания в 30 секунд:

     EXECUTE "TIMEOUT / t 30" 
     EXECUTE "cmd / c PING -n 31 127.0.0.1> нуль "

    Замечания

    Используйте EXECUTE для выполнения полезных задач

    Команда EXECUTE позволяет запускать команды Windows и DOS из командной строки Analytics или из скрипта Google Analytics.

    Вы можете использовать эту способность для увеличения автоматизация скриптов аналитики за счет выполнения различных полезные задачи, выполнение которых невозможно при использовании синтаксиса ACLScript один.

    Примеры задач, которые можно запустить с помощью EXECUTE
    Откройте другие программы и приложения и выполните задачи, необходимые для сценария аналитики Передать параметры в командный файл Доступ к данным из сетевых точек Включить списки учетных записей Active Directory
    Открыть любой файл в приложении по умолчанию Запускать скрипты Analytics в других проектах Analytics Использовать FTP для доступа к данным из удаленных мест Интеграция с VBScript
    Выполнять задачи администрирования файлов и папок, такие как копирование, перемещение, создание, удаление или сравнение существующих файлов или папок вне Analytics Включить периоды ожидания в скрипты Google Analytics Архивировать или разархивировать данные Интеграция с базами данных SQL
    Запускать внешние скрипты или командные файлы, не относящиеся к Analytics (.летучая мышь) Включение планирования задач Windows в сценарии Google Analytics Шифровать или расшифровывать данные Открытые веб-страницы

    Примечание

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

    Режим по умолчанию и асинхронный режим

    Вы можете запустить команду EXECUTE либо в режиме по умолчанию, либо в асинхронном режиме:

    • Режим по умолчанию: процесс, запущенный EXECUTE, должен завершиться, прежде чем сценарий Google Analytics сможет продолжить работу.

      Аналитика недоступна, пока запущены внешние процессы.

    • В асинхронном режиме сценарий Analytics продолжает выполняться, не дожидаясь завершения процесса, запущенного EXECUTE.

      Аналитика остается доступной во время выполнения внешних процессов.

      Если вы укажете ASYNC, команда EXECUTE будет выполняться в асинхронном режиме.

    Какой режим мне использовать?

    При создании скриптов Google Analytics, использующих команду EXECUTE нужно учитывать, какой режим работы подходит.

    Использовать режим по умолчанию Использовать асинхронный режим / ASYNC
    • задачи администрирования файлов и папок
    • с указанием периодов ожидания
    • любая задача, от которой зависят последующие задачи
    • последующее выполнение скрипта зависит от результата в переменная RETURN_CODE
    • внешние задачи вызывают интерфейс приложения или всплывающее диалоговое окно для открытия
    Сценарии аналитики, которые запускаются автоматически

    Если вам нужен скрипт Google Analytics который содержит команду EXECUTE для автоматического запуска, используйте один из следующих методов:

    • использовать асинхронный режим для любых задач, которые вызывают интерфейс приложения или всплывающее диалоговое окно для открытия
    • избегать открытия элементов интерфейса в автоматических сценариях

    Примечание

    До элементы интерфейса закрыты, они представляют процессы, которые все еще Бег.Если эти элементы интерфейса открываются с помощью EXECUTE в режиме по умолчанию, они предотвращают последующие строки в сценарии Analytics от выполнения и вызывают зависание сценария.

    Команда EXECUTE в аналитических скриптах

    Если вы хотите использовать команду EXECUTE в аналитических сценариях в Robots или на сервере AX Server, вы должны специально настроить команду для запуска.Для получения дополнительной информации см .:

    Кавычки

    Синтаксис команды «Выполнить» в Windows которые вы используете с командой EXECUTE, должны быть заключены в один или двойные кавычки.

    В следующем примере используется команда Windows MD. для создания новой папки:

     EXECUTE 'cmd / c md C: \ New_Data_Folder' 
    Вложенные кавычки

    Если любые пути в синтаксисе команды Run содержат пробелы, пути также должны быть заключены в кавычки.

    У вас есть два варианта при заключении путей в кавычки:

    • Двойные кавычки внутри одинарных кавычек Используйте одинарные кавычки, чтобы заключить всю строку команды Run, и используйте внутри двойные кавычки для заключения путей:
       EXECUTE 'cmd / c md "C: \ New Data Folder"' 

      You этот метод может быть легче читать, чем второй метод.

      Примечание

      Реверс порядок вложения — заключить в двойные кавычки вся строка и одинарные кавычки, чтобы заключить пути — не работает.

    • Две двойные кавычки Используйте двойные кавычки, чтобы заключить всю команду «Выполнить». строка и используйте две двойные кавычки внутри, чтобы заключить пути:
       EXECUTE "cmd / c md" "C: \ New Data Folder" "" 

      Если вы используете этот второй метод, используются две двойные кавычки внутри должно быть непосредственно рядом и не может иметь места между ними.

    Внутренние и внешние команды

    Команды Windows может быть внутренним или внешним .

    • Внутренние команды можно запускать только из командной строки, что означает, что у вас есть открыть командную оболочку с помощью cmd / c или cmd / k перед указанием команды.
    • Внешние команды могут запускаться либо из командной строки, либо напрямую с помощью EXECUTE command, что означает, что открытие командной оболочки — это вариант, но не требуется.

    В приведенном ниже примере используется внутренняя команда Windows DIR. (отображает содержимое каталога), а внешняя команда Windows COMP (сравнивает два файла), чтобы проиллюстрировать разницу:

     EXECUTE 'cmd / k dir "C: \ ACL DATA \ Sample Data Files"'
    ВЫПОЛНИТЬ 'comp C: \ File_1.txt C: \ File_2.txt '

    Можно Избегайте этого осложнения, создавая внешние скрипты или командные файлы чтобы содержать команды Windows, и используя только команду EXECUTE чтобы запустить командный файл. Например:

     EXECUTE 'C: \ My_Batch.bat' 

    Синтаксис многострочной команды Run

    Команда EXECUTE не поддерживает синтаксис многострочной команды Run.Включить многострочную Запускайте команды в сценарии аналитики, используйте один из следующих методов:

    Метод Пример
    Повторите команду EXECUTE для каждой команды Run.
     EXECUTE 'cmd / c md "C: \ New Data Folder"'
    ВЫПОЛНИТЬ 'cmd / c copy C: \ File_1.txt "C: \ New Data Folder" '
    Объедините команды «Пуск» с помощью символа «&».
     ВЫПОЛНИТЬ 'cmd / c md «C: \ New Data Folder» и скопировать C: \ File_1.txt «C: \ New Data Folder»' 
    Создайте внешний сценарий или командный файл, содержащий многострочные Запускайте команды и используйте команду EXECUTE только для запуска пакета файл.
     ВЫПОЛНИТЬ 'C: \ My_Batch.bat' 

    Выполнение сценария из командной строки

    Command Manager поддерживает выполнение из командной строки, поэтому администраторы могут выполнять автоматические сценарии.Эта функция также может быть объединена с различными другими ресурсами, такими как планировщик Windows, интегрирована с пакетными файлами обслуживания, интегрирована с программным обеспечением для управления системами, а также может выполняться из реляционной базы данных с помощью хранимых процедур.

    Вы можете войти в систему с именем источника проекта или на сервере Narrowcast, используя проверку подлинности Windows для выполнения любой функции диспетчера команд. Когда вы запускаете Command Manager с помощью командной строки, вы должны указать имя пользователя независимо от того, использует ли источник проекта или Narrowcast Server проверку подлинности Windows.Однако, если он использует проверку подлинности Windows, имя пользователя, переданное в Command Manager, игнорируется и вместо этого используются учетные данные безопасности Windows.

    Если вы создаете пакетный файл для выполнения сценария Command Manager из командной строки и используете стандартную аутентификацию MicroStrategy, пароль для входа в Project Source или Narrowcast Server должен храниться в виде открытого текста в пакетном файле. Это создает угрозу безопасности, поскольку любой, кто может просматривать пакетный файл, имеет доступ к логину и паролю администратора MicroStrategy.Чтобы избежать этой угрозы безопасности, MicroStrategy рекомендует включить в сценарий оператор CONNECT SERVER для подключения к источнику проекта или серверу Narrowcast, зашифровать сценарий и использовать сеанс без подключения для выполнения сценария. Таким образом, пароль присутствует только в зашифрованном скрипте.

    Режим выполнения командной строки имеет несколько различных параметров командной строки. Эти параметры различаются в зависимости от того, являются ли целевые метаданные источником проекта или сервером Narrowcast.Список параметров командной строки исходного кода проекта см. В разделе Синтаксис командной строки.

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

    Для выполнения сценария из командной строки

    Вызов исполняемого файла диспетчера команд cmdmgr.exe с параметрами, указанными в синтаксисе командной строки. По умолчанию этот исполняемый файл находится в C: \ Program Files \ MicroStrategy \ Command Manager.

    Связанные темы

    Запуск сценариев оболочки из Bash

    Выполнение команд из скрипта

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

    Итак, здесь мы изучаем новую технику: написание сценариев оболочки. Вместо того, чтобы вводить серию команд в интерпретатор командной строки, мы вводим их в текстовый файл . Затем мы сохраняем этот текстовый файл. Затем мы говорим bash выполнить команды, которые находятся в этом текстовом файле. который мы называем скриптом .

    Представьте, что файл my_script.sh содержит следующие команды:

      эхо "Привет!"
    echo "Меня зовут $ (whoami)"
    echo "Приятно познакомиться"
      

    Выполнение этого сценария включает вызов программы bash из командной строки и присвоение ей имени сценария my_script.ш

      пользователь @ хост: ~ $ bash my_script.sh
    Привет
    Меня зовут Дун
    Приятно с Вами познакомиться
      

    Использование текстового редактора nano для создания текстового файла

    Краткий переход здесь : Мы можем (и иногда делаем) создавать быстрые текстовые файлы из командной строки. Чтобы создать вышеупомянутый my_script.sh , например:

      user @ host: ~ $ echo 'echo "Здравствуйте!"'> My_script.sh
    user @ host: ~ $ echo 'echo "Меня зовут $ (whoami)"' >> my_script.ш
    user @ host: ~ $ echo 'echo "Приятно познакомиться"' >> my_script.sh
      

    Это выглядело некрасиво и неловко? Это потому, что — это . И он подвержен всем проблемам, которые у вас были раньше, когда одна опечатка в предыдущей строке заставит вас начать все сначала.

    Открытие нано

    Чтобы открыть nano , просто введите nano в командной строке:

      пользователь @ хост: ~ $ nano
      

    Однако мне нравится передавать имя файла, который я собираюсь создать.По умолчанию nano выберет этот аргумент в качестве имени файла для сохранения. Если это имя файла уже существует, nano повторно откроет файл для редактирования.

      пользователь @ хост: ~ $ nano myfile.txt
      

    В любом случае, nano — это обслуживаемый текстовый редактор. Конечно, это будет казаться примитивным по сравнению со всем, что вы использовали с тех пор, как, например, Apple] [… но это значительно удобнее и снисходительнее, чем подсказка. Например, вы можете перемещаться вверх и вниз по ранее введенным строкам текста.

    Когда вы закончите вводить команды (или что угодно, в конце концов, это всего лишь текстовый редактор), нажмите Ctrl-X для выхода. Затем nano спросит вас самым запутанным способом, хотите ли вы сохранить ваши изменения . Введите y , после чего появится запрос nano , чтобы указать имя файла. Нажмите Enter, и вы вернетесь к подсказке.

    Вот анимированный GIF-файл, на котором я создаю сценарий, вводя nano , записывая команды, сохраняя их и затем выполняя из командной строки:

    Создание многоразовых скриптов

    Если my_script.sh кажется отстойным, потому что это так. Команды, которые он запускает, просты. И каждый раз, когда мы его запускаем, он делает то же самое.

    Что, если бы мы сделали его более дружественную версию? Назовем его my_friendly_script.sh . И вот как его следует использовать:

      пользователь @ хост: ~ $ bash my_friendly_script.sh Pat
    Привет, Пэт
    Меня зовут Дун
    Приятно познакомиться, Пэт
      

    Видите, как скрипт адаптировал под наличие Pat ? Или какому-нибудь другому названию, которое мы даем ему? Если наш сценарий выполняет разные действия на основе аргументов командной строки, это первый шаг к тому, чтобы сделать его более многоразовым .

    Нумерованные параметры для аргументов

    Итак, при редактировании кода, который находится в my_friendly_script.sh , как мы можем ссылаться на то, что было передано в качестве аргумента командной строки, то есть на Pat ?

    По соглашению, специальные переменные или параметры зарезервированы для аргументов командной строки: 1 — для первого аргумента, 2 — для второго и т. Д.

    Итак, чтобы вывести Pat на стандартный вывод, мы ссылаемся на $ 1 :

      echo "Привет, $ 1"
    echo "Меня зовут $ (whoami)"
    echo "Приятно познакомиться, $ 1"
      

    Прочтите руководства, Как написать базовый сценарий оболочки и Как написать многоразовые сценарии оболочки

    Как выполнять сценарии в фоновом режиме

    Прочтите руководство, Как запустить процесс в фоновом режиме

    Как создавать исполняемые скрипты

    Непосредственным преимуществом превращения одного из наших простых старых сценариев оболочки в исполняемый сценарий оболочки является разница в запуске сценария:

    Вместо этого синтаксиса:

      пользователь @ хост: ~ $ bash my_script.ш
      

    Мы можем просто сделать это:

      пользователь @ хост: ~ $ ./my_script.sh
      
    Предоставление разрешения на выполнение сценария

    Фактически, давайте попробуем вышеуказанную команду для выполнения my_script.sh : добавление ./ — это то, как мы сообщаем Bash , запускаем этот my_script.sh (а не другой исполняемый файл my_script. sh в другом месте файловой системы):

      пользователь @ хост: ~ $./my_script.sh
    -bash: ./my_script.sh: В доступе отказано
      

    Хорошо, bash это не понравилось. Что означает разрешение ? Как вы сами видели, файл my_script.sh — это просто текстовый файл без каких-либо реальных полномочий по отношению к любой другой коллекции открытого текста, пока мы не передадим его в качестве аргумента в bash , и в этом случае bash Программа выполняет текст как команды.

    В отличие от echo , который представляет собой нечто большее, чем просто текстовый файл, но более релевантный для нашей темы, имеет разрешение на ___ выполнение .Как только мы набираем echo , а затем нажимаем Enter , фактически запускается _program . Нет необходимости говорить bash : « Эй, вы можете прочитать это слово текста, которое я написал, а затем выполнить его как программу

    Нам нужны такие полномочия, это разрешение на выполнение , для my_script.sh .

    И вот как мы это делаем:

      пользователь @ хост: ~ $ chmod a + x my_script.sh
      

    И все.Если хотите, прочтите больше о команде chmod самостоятельно. Но теперь мы можем попробовать выполнить my_script.sh без явного вызова bash :

      пользователь @ хост: ~ $ ./my_script.sh
    Привет
    Меня зовут dtown
    Приятно с Вами познакомиться
      

    Мы даже можем переименовать my_script.sh в my_script , чтобы придать ему более элитный вид, и потому что bash , честно говоря, не заботится о том, как вы назовете свои файлы или какие расширения вы ему дадите:

      пользователь @ хост: ~ $ mv my_script.sh my_script
    пользователь @ хост: ~ $ ./my_script
    Привет
    Меня зовут dtown
    Приятно с Вами познакомиться
      

    А что насчет ./ , которые мы должны включить? Мы можем удалить это, переместив my_script в каталог, который является частью исполняемого файла среды bash PATH . Вы можете прочитать об этом здесь.

    Шебанг

    Поскольку мы выполняем my_script в оболочке Bash, по умолчанию bash неявно вызывается для интерпретации команд внутри my_script .

    Однако позже, когда мы создадим сценарии на языке Python для выполнения из Bash , нам нужно указать в самой первой строке сценария: , мы хотим использовать Python для запуска этого сценария . Поэтому, когда мы запускаем этот скрипт Python, интерпретатор Bash считывает эту строку и знает: «Этот скрипт предназначен для запуска интерпретатором Python, поэтому я передам его»

    Первая строка, в которой говорится: «Эй, используйте эту программу для интерпретации содержимого этого сценария», она называется shebang .

    А для скриптов, предназначенных для запуска bash , это выглядит так:

      #! / Usr / bin / env bash
      

    Опять же, необязательно добавлять в наш my_script . Но это хорошая привычка.

    У

    Software Carpentry есть отличное руководство по сценариям оболочки.

    Дополнительные сведения о создании повторно используемых и исполняемых сценариев см. В учебнике для класса.

    bash — Как запустить команду для каждой строки файла?

    bash — Как запустить команду для каждой строки файла? — Переполнение стека

    Присоединяйтесь к Stack Overflow , чтобы учиться, делиться знаниями и строить свою карьеру.

    Спросил

    Просмотрено 216k раз

    Например, прямо сейчас я использую следующее, чтобы изменить пару файлов, пути Unix которых я записал в файл:

      cat файл.txt | пока читаете; сделать chmod 755 "$ in"; Выполнено
      

    Есть ли более элегантный и безопасный способ?

    Jeb

    11.2k1515 золотых знаков159159 серебряных знаков202202 бронзовых знака

    Создан 18 дек.

    ястреб

    2,1552 золотых знака1414 серебряных знаков99 бронзовых знаков

    Это потому, что здесь не только 1 ответ…

    1. оболочка расширение командной строки
    2. xargs специальный инструмент
    3. при чтении с некоторыми примечаниями
    4. при чтении -u с использованием выделенного fd , для интерактивной обработки (пример)

    Что касается запроса OP: запускает chmod на всех целевых объектах, перечисленных в файле , xargs является указанным инструментом. Но для некоторых других приложений небольшое количество файлов и т. Д…

    1. Прочитать весь файл как аргумент командной строки.

      Если ваш файл не слишком велик, и все файлы хорошо названы (без пробелов или других специальных символов, таких как кавычки), вы можете использовать shell расширение командной строки . Просто:

        chmod 755 $ ( 

      Для небольшого количества файлов (строк) эта команда более светлая.

    2. xargs - правильный инструмент

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

      Для многих инструментов binutils , таких как chown , chmod , rm , cp -t ...

        xargs chmod 755  

      Если у вас есть специальные символы и / или много строк в файле file.txt .

        xargs -0 chmod 755 <(tr \\ n \\ 0  

      , если вашу команду нужно запустить ровно 1 раз, введя:

        xargs -0 -n 1 chmod 755 <<(tr \\ n \\ 0  

      В этом примере это не требуется, так как chmod принимает несколько файлов в качестве аргумента, но это соответствует заголовку вопроса.

      Для некоторых особых случаев вы даже можете определить местоположение аргумента файла в командах, сгенерированных xargs :

        xargs -0 -I '{}' -n 1 myWrapper -arg1 -file = '{}' wrapCmd <<(tr \\ n \\ 0  

      Тест с

      seq 1 5 в качестве входа

      Попробуйте это:

        xargs -n 1 -I {} echo Blah {} blabla {}.. <<(seq 1 5)
      Бла 1 блабла 1 ..
      Бла 2 блабла 2 ..
      Бла 3 блабла 3 ..
      Бла 4 блабла 4 ..
      Бла 5 блабла 5 ..
        

      Если команда выполняется один раз на строку .

    3. пока читал и варианты.

      Как OP предлагают cat file.txt | пока читаете; сделать chmod 755 "$ in"; done будет работать, но есть 2 проблемы:

      • кот | - это бесполезная вилка и

      • | пока ...; done станет подоболочкой , в которой среда исчезнет после ; done .

      Так что это можно было бы лучше написать:

        при чтении; сделать chmod 755 "$ in"; сделано  

      Но,

      • Вас могут предупредить о $ IFS и прочитают флаги :

          помогите прочитать
          
          читать: читать [-r] ... [-d delim] ... [имя ...]
            ...
            Читает одну строку из стандартного ввода ... Строка разделена
            в поля, как при разбиении слов, и первое слово присваивается
            к первому ИМЯ, второе слово ко второму ИМЕНИ и так далее ...
            Только символы, найденные в $ IFS, распознаются как разделители слов.
            ...
            Параметры:
              ...
              -d delim продолжать, пока не будет прочитан первый символ DELIM,
                         а не новая строка
              ...
              -r не позволять обратной косой черте экранировать любые символы
            ...
            Статус выхода:
            Код возврата равен нулю, если не встречается конец файла ...
          

        В некоторых случаях может потребоваться использовать

         , а IFS = read -r in; do chmod 755 "$ in"; done  

        Во избежание проблем с чужими именами файлов. И, возможно, если вы столкнетесь с проблемами с UTF-8 :

         , а LANG = C IFS = read -r in; do chmod 755 "$ in"; done  
      • Пока вы используете STDIN для чтения файла .txt , ваш скрипт не может быть интерактивным (вы больше не можете использовать STDIN ).

    4. при чтении -u , используя выделенный fd .

      Синтаксис: при чтении ...; done перенаправит STDIN на file.txt . Это означает, что вы не сможете заниматься процессом, пока он не завершится.

      Если вы планируете создать интерактивный инструмент , вам следует избегать использования STDIN и использовать альтернативный файловый дескриптор .

      Константы файловые дескрипторы : 0 для STDIN , 1 для STDOUT и 2 для STDERR . Их можно было увидеть по:

        ls -l / dev / fd /
        

      или

        ls -l / proc / self / fd /
        

      Оттуда вы должны выбрать неиспользуемый номер между 0 и 63 (фактически, больше, в зависимости от инструмента суперпользователя sysctl ) в качестве дескриптора файла :

      Для этой демонстрации я буду использовать fd 7 :

        exec 7 <файл.txt # Без пробелов между `7` и` <`!
      ls -l / dev / fd /
        

      Тогда вы можете использовать read -u 7 следующим образом:

        при чтении -u 7 filename; do
          ans =; пока [-z "$ ans"]; делать
              read -p "Обработать файл '$ filename' (y / n)?" -sn1 foo
              ["$ foo"] && [-z "$ {foo / [yn]}"] && ans = $ foo || эхо '??'
          Выполнено
          если ["$ ans" = "y"]; то
              эхо Да
              echo "Обработка '$ filename'."
          еще
              эхо Нет
          фи
      done 7  
        выполнено
        

      Закрыть fd / 7 :

        exec 7 <& - # Это закроет файловый дескриптор 7.
      ls -l / dev / fd /
        

      Примечание: я разрешил выделить версию , потому что этот синтаксис может быть полезен при выполнении большого количества операций ввода-вывода с параллельным процессом:

        мкфифо сшфифо
      exec 7>> (ssh -t пользователь @ хост sh> sshfifo)
      exec 6  
    [an error occurred while processing the directive]

    Добавить комментарий

    Ваш адрес email не будет опубликован.Обязательные поля помечены*

    [an error occurred while processing the directive]
    [an error occurred while processing the directive]