14 полезных трюков для работы с консолью


Оглавление (нажмите, чтобы открыть):

Функции API для работы с консолью

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

Функция получения дескриптора стандартного устройства ввода, вывода или ошибки в зависимости от переданного константного параметра:
HANDLE WINAPI GetStdHandle(__in DWORD nStdHandle);

nStdHandle может принимать значения

  • STD_INPUT_HANDLE = -10; // устройство ввода
  • STD_OUTPUT_HANDLE = -11; // устройство вывода
  • STD_ERROR_HANDLE = -12; // ошибка

Использование русского языка в консоли с помощью API

Для указания кодовой страницы используются функции

  • Кодовая страница консоли вывода
    BOOL WINAPI SetConsoleOutputCP(UINT wCodePageID);
  • Кодовая страница консоли ввода
    BOOL WINAPI SetConsoleCP(UINT wCodePageID);

где wCodePageID — номер кодовой страницы.
Для перекодировки на русский язык используется кодовая страница wCodePage >.

Для перекодировки русского текста, введенного в Win-коде также может использоваться функция

  • lpszSrc – указатель на строку-источник;
  • lpszDst/strong> – указатель на строку-приемник

Возвращаемое значение 1 в случае успешной перекодировки.

Чтение/запись данных в консоль/файл

Для чтения и записи данных в консоль используются функции

В случае успешного завершения функции возвращают ненулевое значение.
Аргументы функций

  • hFile -дескриптор файла/консоли. Файл/консоль должен иметь доступ для чтения для функции ReadFile() и доступ для записи для функции WriteFile() .
  • lpBuffer — указатель на буфер (строку) для чтения/записи данных.
  • nNumberOfBytesToWrite — число байтов, которые будут записаны в файл.
  • lpNumberOfBytesWritten — указатель на переменную, которая получает число считанных/записанных байтов.
  • lpOverlapped — указатель на структуру OVERLAPPED , которая используется в операциях асинхронного ввода-вывода (например, получение данных по интерфейсу связи). Для синхронного ввода-вывода данный указатель имеет значение NULL .

Установка заголовка окна консоли

Функция установки заголовка окна консоли

lpConsoleTitle – указатель на строку имени консоли с завершающим нуль-символом

Установка цвета символов и фона в консоли

Цвет символов и фона задается с помощью констант, определяющих тетрады символов.
Цвет символов

  • FOREGROUND_BLUE = 0x01
  • FOREGROUND_GREEN = 0x02
  • FOREGROUND_RED = 0x04
  • FOREGROUND_INTENSITY = 0x08
  • BACKGROUND_BLUE = 0x10
  • BACKGROUND_GREEN = 0x20
  • BACKGROUND_RED = 0x40
  • BACKGROUND_INTENSITY = 0x80

Каждая тетрада, определяющая цвет символов или фона, представляет собой значение от 0 до 15, задаваемая логической суммой соответствующих констант:

Например, цвет символов с кодом 13 задается как

FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY .

Функция определения атрибутов вводимых символов в окне консоли

  • hConsoleOutput – дескриптор буфера консоли вывода;
  • wAttributes – цвет букв и фона, получаемый путем комбинации констант

Функция, задающая цвет фона консоли(путем закрашивания фона отдельных символов)

  • hConsoleOutput – дескриптор буфера вывода консоли;
    wAttribute – атрибут цвета фона символа в консоли;
  • nLength – количество ячеек символов, фон которых устанавливается заданным цветом;
  • dwWriteCoord – координаты первой закрашиваемой ячейки;
  • lpNumberOfAttrsWritten – указатель на идентификатор, в который записывается количество реально закрашенных ячеек.


Для того чтобы изменить цвет всего окна консоли необходимо задать цвет символов, количество которых определяется размером окна консоли. Размер стандартного окна консоли 80×25 = 2000 символов.

Установка позиции курсора

Функция установки позиции курсора в окне консоли

hConsoleOutput – дескриптор буфера вывода консоли;
dwCursorPosition – структура координат COORD, определяющая позицию курсора.

Структура координат представляет собой

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

8 полезных трюков в Excel.

Microsoft Excel, пожалуй, лучшая офисная программа из когда-либо созданных. На ней держатся целые отрасли экономики, так что, виртуозно овладев этим инструментом, Вы сразу заметите, что дела у Вашего бизнеса идут в гору.

Кроме множества базовых приёмов работы с этой программой, которые Вы наверняка уже знаете, полезно изучить некоторые хитрости «для продвинутых», которые сделают Вас на голову выше всех остальных. Так что, если хотите впечатлить своих боссов и разгромить конкурентов, Вам пригодятся эти 9 хитрых функций Excel.

1. Функция ВПР
Эта функция позволяет быстро найти нужное Вам значение в таблице. Например, нам нужно узнать финальный балл Бетт, мы пишем: =ВПР(“Beth”,A2:E6,5,0), где Beth – имя ученика, A2:E6 – диапазон таблицы, 5 – номер столбца, а 0 означает, что мы не ищем точного соответствия значению.

Функция очень удобна, однако нужно знать некоторые особенности её использования. Во-первых, ВПР ищет только слева направо, так что, если Вам понадобится искать в другом порядке, придется менять параметры сортировки целого листа. Также если Вы выберете слишком большую таблицу, поиск может занять много времени.

2. Функция ИНДЕКС
Отражает значение или ссылку на ячейку на пересечении конкретных строки и столбца в выбранном диапазоне ячеек. Например, чтобы посмотреть, кто стал четвёртым в списке самых высокооплачиваемых топ-менеджеров Уолл-стрит, набираем: =ИНДЕКС(А3:А11, 4).

3. Функция ПОИСКПОЗ
Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне (Диапазон — две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными) ячеек и отражает относительную позицию этого элемента в диапазоне.

По отдельности ИНДЕКС и ПОИСКПОЗ не особо полезны. Но вместе они могут заменить функцию ВПР.

Например, чтобы в большой таблице найти, кто является главой Wells Fargo, пишем =ИНДЕКС(А3:А11,ПОИСКПОЗ(«Wells Fargo»,B3:B11,0).
С помощью функции ВПР этого не сделать, потому что она ищет только слева направо. А сочетание двух последних позволяет сделать это с легкостью.

4. 3D-сумма
Допустим, Вы решили подсчитать, сколько денег Вы тратите каждый день, и вести учёт в течение семи недель. Под каждую неделю Вы создали отдельный лист, куда по дням заносите расходы на алкоголь, еду и прочие мелочи.

Теперь на вкладке TOTAL (ИТОГО) нам нужно увидеть, сколько и в какой день Вы потратили за этот период. Набираем =СУММ(‘Week1:Week7’!B2), и формула суммирует все значения в ячейке B2 на всех вкладках. Теперь, заполнив все ячейки, мы выяснили, в какой день недели тратили больше всего, а также в итоге подбили все свои расходы за эти 7 недель.

5. $
Одна из самых удобных функций в арсенале Excel, а также одна из самых простых – это знак $. Он указывает программе, что не нужно делать автоматической корректировки формулы при её копировании в новую ячейку, как Excel поступает обычно.

При этом знак $ перед «А» не даёт программе изменять формулу по горизонтали, а перед «1» – по вертикали. Если же написать «$A$1», то значение скопированной ячейки будет одинаковым в любом направлении. Очень удобный приём, когда приходится работать с большими базами данных.

6. &
Если Вы хотите собрать все значения из разных ячеек в одну, Вы можете использовать функцию СЦЕПИТЬ. Но зачем набирать столько букв, если можно заменить их знаком «&».

7. Массивы
Для создания массива или матрицы Вам потребуется несколько операций, но они сложнее, чем в случае с обычными формулами, ведь для отображения результата требуется не одна, а несколько ячеек.

Например, давайте перемножим две матрицы. Для этого используем функцию МУМНОЖ (Массив 1, Массив 2). Главное, не забудьте закрыть формулу круглой скобкой. Теперь нажмите сочетание клавиш Ctrl+Shift+Enter, и Excel покажет результат умножения в виде матрицы. То же самое касается и других функций, работающих с массивами, – вместо простого нажатия Enter для получения результата используйте Ctrl+Shift+Enter.

8. Подбор параметра
Без этой функции Excel целым легионам аналитиков, консультантов и прогнозистов пришлось бы туго. Спросите кого угодно из сферы консалтинга или продаж, и Вам расскажут, насколько полезной бывает эта возможность Excel.

Например, Вы занимаетесь продажами новой видеоигры, и Вам нужно узнать, сколько экземпляров Ваши менеджеры должны продать в третьем месяце, чтобы заработать 100 миллионов долларов. Для этого в меню «Инструменты» выберите функцию «Подбор параметра». Нам нужно, чтобы в ячейке Total revenue (Общая выручка) оказалось значение 100 миллионов долларов. В поле set cell (Установить в ячейке) указываем ячейку, в которой будет итоговая сумма, в поле to value (Значение) – желаемую сумму, а в by Changing cell (Изменяя значение ячейки) выберите ячейку, где будет отображаться количество проданных в третьем месяце товаров. И – вуаля! – программа справилась. Параметрами и значениями в ячейках можно легко манипулировать, чтобы получить нужный Вам результат.

14 полезных трюков для работы с консолью

Console — средство интерактивного общения с nnCron для тех кто знает язык Форт и незаменимый помощник для всех, кто только начинает изучение этого языка. Работая с консолью, вы можете использовать все слова Форта, создавать определения и выполнять их и т. д. Но будьте осторожны — Форт позволяет сделать многое, а потому очень уязвим.

Чтобы запустить консоль, щелкните правой кнопкой мыши на иконке nnCron в трее и выберите пункт меню «Инструменты — Console» (Tools — Console). Консоль можно запустить и из командной строки.

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

Чтобы завершить сессию работы с консолью, введите в ней:

и нажмите ENTER или просто воспользуйтесь кнопкой Закрыть («крестик») в правом верхнем углу консоли.

Консоль nnCron «запоминает» введенные ранее команды и позволяет управлять списком этих команд с помощью заранее определенных клавиш. Например, клавиша F7 выводит на экран список введенных ранее команд. Клавиша стрелка вверх выводит предыдущую команду из списка, стрелка вниз — следующую команду и т. д. Полный список клавиш, с помощью которых можно управлять историей команд, вы можете посмотреть в описании команды doskey в документации вашей операционной системы.

Удаленная консоль

Начиная с версии nnCron 1.88, можно пользоваться консолью даже с удаленных машин. Для этого nnCron при старте запускает сервер Remote Console, поведение которого настраивается с помощью переменных nncron.ini

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

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

Управлять отображением консоли можно и программно. Слова:

CONSOLE — создает консольное окошко
START-QUIT — запускает слово QUIT в отдельном thread’e
QUIT — если консоль уже открыта

можно использовать в крон-скриптах, запускаемых с помощью ключа командной строки -runfile.


Работая с форт-консолью не забывайте, что большинство предопределенных префиксных слов в nnCron предназначены для периода компиляции, а не периода исполнения. Компиляция каждой задачи автоматически происходит в момент перечитывания кронтаба. Значит, такие слова можно компилировать, но нельзя исполнять в форт-консоли. Вот несложный пример. Введите в форт-консоли строку

и нажмите ENTER. Если вы ожидаете, что на экране появится сообщение test, то вы ошибаетесь — ведь мы использовали слово MSG: в периоде исполнения, а не в периоде компиляции.

А вот если прямо в консоли составить новое слово:

нажать ENTER и теперь выполнить это слово:

то на экране появится искомое сообщение test. Почему? Да потому, что нажав ENTER после определения нового слова, мы его скомпилировали, т. е. использовали слово MSG: только в момент компиляции.

Помимо этого, в консоли можно воспользоваться аналогом слова MSG: с постфиксным расположением параметров:

Большинство предопределенных префиксных слов nnCron имеют аналоги с постфиксным расположением параметров, которые можно выполнять в консоли.

Локальная консоль

Для корректной работы консоли nnCron необходим установленный протокол TCP-IP. Если вы работаете на системе, где этот протокол не установлен, то вместо стандартной консоли nnCron вы можете воспользоваться т. н. локальной консолью. Для этого установите значение переменной nncron.ini RemConsole следующим образом:

и вместо стандартной консоли nnCron будет вызываться локальная консоль. Единственное ограничение при работе с локальной консолью — ее нельзя закрывать при помощи «крестика» (кнопки «Закрыть») в правом верхнем углу консоли.

Для того, чтобы закрыть окно консоли, введите в ней (в нижнем регистре):

и нажмите ENTER.

Не выходите из консоли, кликая на крестике в правом верхнем углу окна — так вы просто напросто завершаете работу nnCron!

Несколько полезных слов для работы с консолью:

Забирает верхнее значение со стека и выводит его на консоль.

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

Очищает стек. На самом деле, для того, чтобы очистить стек нужно ввести в консоли любое несуществующее слово, в том числе и ABRACADABRA, и CLEAR_DA_STACK и даже просто qwefdawdflk. 🙂

Можно определить и специальное слово для очистки стека. Назовем его 0SP.

Слово DEPTH возвращает количество элементов на стеке. Мы в цикле выполняем слово DROP, пока DEPTH не вернет (это означает, что стек уже пуст).

Мастер Йода рекомендует:  Компоненты всему голова тренды компонентного подхода в 2020

Поместите это определение, например, в плагин tools.spf и слово 0SP всегда будет в вашем распоряжении.

Из работающей задачи выводит на консоль текстовую строку, ограниченную еще одной завершающей кавычкой.

Следующая конструкция позволяет выводить на консоль строки, содержащие предопределенные переменные nnCron:

Печатает на консоли перевод строки.

Закрывает консоль, не закрывая при этом nnCron.

Для того, чтобы закрыть консоль введите в ней:

Windows: секреты командной строки

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

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

Список всех установленных драйверов

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

Выполнить несколько команд последовательно

Если вы не хотите ждать пока очередная команда закончит работы, прежде чем вы могли бы запустить следующую, существует способ ввести несколько команд, так , чтобы они были выполнены одна за другой. Все, что вам нужно сделать, это добавить «&&» между командами, чтобы разделить их следующим образом command1 && command2 && command3 . Теперь, когда команда command1 будет выполнена, запустится command2, а когда отработает она — запуститься command3.

Получить справку по любой команде

Если вы не можете понять, что делает конкретная команда, или каковы варианты ее использования, вам не придется искать эту информацию в Интернете. Командная строка предоставляет полную информацию о том, что делает каждая команда, и может даже привести примеры использования команды (если это возможно). Просто наберите / ? после интересующей вас команды, например assoc / ? .

Узнать IP-адрес веб-сайта

Если вы хотите узнать IP-адрес любого веб-сайта, вы можете легко сдлеать это прямо из командной строки. Для этой цели наберите nslookup название сайта > , например, nslookup coderjob .ru , и вы увидите его IP-адрес.

Просмотр ранее введенных команд

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


  • F1 — Он вставляет команду, которая была последней выполненной с помощью командной строки, по одному символу команды за одно нажатие.
  • F2 – Вставляет часть команды, которая была выполнена последней в командной строке, однако, попросит вас ввести символ до которого вы хотите вставить команду. Например, если последняя команда была ipconfig /displaydns и вы нажали d после нажатия клавиши F2, в командную строку будет вставлено ipconfig / т.е. будут вставленны все символы перед d.
  • F3 — Вставляет последнюю выполненную команду (целиком).
  • F4 — Отображает диалоговое окно, которое предлагает пользователю ввести символ, до которого надо удалить текст текущей команды.
  • F5 — Вставляет последнюю выполненную команду. При повторном нажатии, показывает все команды, в порядке обратном порядку исполнения команд. После того, как была показана самая старая команда, т.е. команда, которая была выполнена первой в текущей сессии, нажтие клавиши F5 не делает ничего.
  • F6 – Вставляет в командную строку управляющую последовательность ^Z.
  • F7 — Отображает список ранее используемых команд в виде диалога.
  • F8 — Вставляет в командную строку недавно выполненные команды. Обратите внимание, что в отличие от F5 в том, что происходит бесконечное циклическое переключение между ранее исполненными командами.
  • F9 — Как уже упоминалось выше, командная строка хранит список всех выполненных команд. Этот список пронумерован от 0 до 9. При нажатии клавиши F9, появляется диалог с приглашением ввести номер команды, которую вы хотите использовать повторно.

Кроме того, если вы хотите прекратить выполнение команды до того, как она сама завершит работу, вы может использовать комбинацию клавиш Ctrl + C.

Запустить командную строку от имени администратора без использования мыши

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

  • Введите cmd в поле поиска меню ‘Пуск’ и нажмите одновременно Ctrl + Shift + Enter.
  • Создайте ярлык для cmd.exe. Щелкните правой кнопкой мыши файл ярлыка и нажмите кнопку Свойства. На вкладке Ярлык нажмите на кнопку ‘Дополнительно’. Появится новое диалоговое окно. Выставте флажок Запуск от имени администратора и нажмите кнопку ОК. Затем нажмите кнопку OK, чтобы закрыть окно Свойства ярлыка. Теперь, когда вы захотите, открыть окно командной строки с правами администратора, вам надо будет только дважды щелкнуть созданный ярлык.
Автодополнение команд клавишей Tab

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

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

Например, вы хотите изменить каталоги в какую-нибудь папку в папке Windows, но вы не уверены, как она называется. Введите команду cd C : \ Windows \ , а затем нажимайте клавишу Tab до тех пор, пока не увидите папку, которую вы ищете.

Узнать IP-адрес и имя своего компьютера в локальной сети

С помощью одной команды командной строки вы можете легко получить основную информацию о вашем подключении к сети, например такую как IP-адрес, маска подсети и адрес шлюз по умолчанию. Для этого введите в командной строке ipconfig / all и нажмите клавишу Enter. Чтобы узнать сетевое имя своего компьютера введите команду hostname

Кроме того, если IP-адрес вашему компьютеру назначается динамически (т.е. в вашей сети исползуется DHCP) вы может принудительно обновить ваш IP-адрес выполнив следюущую команду:
ipconfig / release & ipconfig / renew

Получить информацию о сетевых дисках и папках

Введите net use в командной строке, и вы увидите вам все сетевые диски, к которым вы подключены. Чтобы узнать, какие папки на вашем компьюетер являются доступными из сети, введит команду net share .

Узнать модель и серийный номер вашего компьютера

Введите wmic computersystem get model , чтобы выяснить модели компьютера, на котором вы работаете. Кроме того, вы можете выяснить серийный номер вашего компьютера введя следующую команду: wmic bios get serialnumber .

Открыть проводник Windows из командной строки

Чтобы открыть проводник Windows находясь в командной строке, введите команду start . и нажмите Enter.

Выключение и перезагрузка компьютера из командной строки

Для выключения кмопьютера из командной строки вам необходимо выполнить следующую команду:
shutdown / s / t 60 и система будет выключена через одну минуту (за это отвечает ключ /t с количеством секунд задержки — 60).
Для выключения удаленного компьютера, работающего на Windows, вам надо выполнять команду следующего вида: shutdown / s / t 60 / f / L / m \ \ 192.168.1.55 Чтобы перезагрузить системы вам надо выполнить команду shutdown — r — t 0 .

Excel для продвинутых: 9 полезных трюков

Кроме множества базовых приёмов работы с этой программой, которые Вы наверняка уже знаете, полезно изучить некоторые хитрости «для продвинутых», которые сделают Вас на голову выше всех остальных. Так что, если хотите впечатлить своих боссов и разгромить конкурентов, Вам пригодятся эти 8 хитрых функций Excel.

1. Функция ВПР

Эта функция позволяет быстро найти нужное Вам значение в таблице. Например, нам нужно узнать финальный балл Бетт, мы пишем: =ВПР(“Beth»,A2:E6,5,0), где Beth – имя ученика, A2:E6 – диапазон таблицы, 5 – номер столбца, а 0 означает, что мы не ищем точного соответствия значению.

Функция очень удобна, однако нужно знать некоторые особенности её использования. Во-первых, ВПР ищет только слева направо, так что, если Вам понадобится искать в другом порядке, придется менять параметры сортировки целого листа. Также если Вы выберете слишком большую таблицу, поиск может занять много времени.

2. Функция ИНДЕКС

Отражает значение или ссылку на ячейку на пересечении конкретных строки и столбца в выбранном диапазоне ячеек. Например, чтобы посмотреть, кто стал четвёртым в списке самых высокооплачиваемых топ-менеджеров Уолл-стрит, набираем: =ИНДЕКС(А3:А11, 4).

3. Функция ПОИСКПОЗ

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

По отдельности ИНДЕКС и ПОИСКПОЗ не особо полезны. Но вместе они могут заменить функцию ВПР.

Например, чтобы в большой таблице найти, кто является главой Wells Fargo, пишем =ИНДЕКС(А3:А11,ПОИСКПОЗ(«Wells Fargo»,B3:B11,0). С помощью функции ВПР этого не сделать, потому что она ищет только слева направо. А сочетание двух последних позволяет сделать это с легкостью.

4. 3D-сумма

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

Теперь на вкладке TOTAL (ИТОГО) нам нужно увидеть, сколько и в какой день Вы потратили за этот период. Набираем =СУММ(‘Week1:Week7’!B2), и формула суммирует все значения в ячейке B2 на всех вкладках. Теперь, заполнив все ячейки, мы выяснили, в какой день недели тратили больше всего, а также в итоге подбили все свои расходы за эти 7 недель.

Одна из самых удобных функций в арсенале Excel, а также одна из самых простых – это знак $. Он указывает программе, что не нужно делать автоматической корректировки формулы при её копировании в новую ячейку, как Excel поступает обычно.

При этом знак $ перед «А» не даёт программе изменять формулу по горизонтали, а перед «1» – по вертикали. Если же написать «$A$1», то значение скопированной ячейки будет одинаковым в любом направлении. Очень удобный приём, когда приходится работать с большими базами данных.


Если Вы хотите собрать все значения из разных ячеек в одну, Вы можете использовать функцию СЦЕПИТЬ. Но зачем набирать столько букв, если можно заменить их знаком «&».

7. Массивы

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

Например, давайте перемножим две матрицы. Для этого используем функцию МУМНОЖ (Массив 1, Массив 2). Главное, не забудьте закрыть формулу круглой скобкой. Теперь нажмите сочетание клавиш Ctrl+Shift+Enter, и Excel покажет результат умножения в виде матрицы. То же самое касается и других функций, работающих с массивами, – вместо простого нажатия Enter для получения результата используйте Ctrl+Shift+Enter.

8. Подбор параметра

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

Например, Вы занимаетесь продажами новой видеоигры, и Вам нужно узнать, сколько экземпляров Ваши менеджеры должны продать в третьем месяце, чтобы заработать 100 миллионов долларов. Для этого в меню «Инструменты» выберите функцию «Подбор параметра». Нам нужно, чтобы в ячейке Total revenue (Общая выручка) оказалось значение 100 миллионов долларов. В поле set cell (Установить в ячейке) указываем ячейку, в которой будет итоговая сумма, в поле to value (Значение) – желаемую сумму, а в by Changing cell (Изменяя значение ячейки) выберите ячейку, где будет отображаться количество проданных в третьем месяце товаров. И – вуаля! – программа справилась. Параметрами и значениями в ячейках можно легко манипулировать, чтобы получить нужный Вам результат.

9. Сводные таблицы

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

Сводная таблица – прекрасный способ превратить огромный бесполезный объём информации в удобные для работы данные в рекордно короткие сроки.

Командная консоль windows . Полезности.

Командная консоль windows

Если вы используете операционную систему windows, наверняка вы уже точно знаете, что такое командная строка windows . Именно она позволяет применять осуществлять множество действий, доступных только администратору системы и в обход (быстрее и точнее) основных функций windows, доступных из знакомого интерфейса системы.
Я против того, чтобы бессмысленно, для статистики перечислять функции, с которыми командная строка windows справляется. И потому перейдём к тем из них, с которыми работать без неё, строки, нельзя и как это сделать побыстрее.

Мастер Йода рекомендует:  Знакомство с программно-аппаратной архитектурой CUDA

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

Командная консоль . Основные команды, что нужно запомнить.

  • Команда cls очистит командную консоль
  • Команда doskey /history отобразит историю набранных вами команд в текущей сессии cmd
  • Команда ver отобразит номер запущенной версии Windows
  • Команда dir позволяет просмотреть содержание папки или директории, в которую консоль направлена
  • Пустая команда cdменяет текущую папку на родительскую (на ту, в которой предыдущая находится – change directory). То есть папку C:\Пользователи\Администратор на C:\Пользователи.
    Но, чтобы перейти в нужную папку, нужно воспользоваться cd в формате cd путь_к_папке
  • сдвоенный символ && между командами позволит выполнить их последовательно. Например:
  • Воспользуйтесь стрелками вверх\вниз для перелистывания использованных ранее в текущей консоли команд
  • Команда mdПапка создаст папку с именем Папка в той директории, где вы сейчас находитесь
  • Команда ren Папка Папка2 переименует Папку в Папку2
  • Команда rdПапкаудалит папку с именем Папка
  • Команда copy “C:\Windows\System32\Японский мотив.bmp” файл.bmpсоздаст копию файла в той же директории с именем файл.bmp. Но если вы хотите, чтобы копия находилась в другом месте, укажите её также в кавычках (здесь я имя оставил тем же, но папки размещения уже другие):
  • Команда delЯпонский мотив.bmp удалит указанный файл из текущей директории.
  • Команда echo Готово! отобразит “Готово!” в консоли
  • Для удаления запущенных в системе процессов можно использовать и графический интерфейс Windows. С этим неплохо справляется Диспетчер задач. Однако можно воспользоваться утилитой TaskKill, что работает из консоли и справляется с этим порой гораздо качественнее. Работу с утилитой позволю себе выделить в отдельную статью: её найдёте по ссылке в этом абзаце.

Узнать IP адрес, адрес DNS сервера и много чего полезного.
Это можно сделать с помощью команды ipconfig /all. После нажатия на Enter консоль вернёт вам ваш IP, DNS адрес, имя хоста, через что выходите в глобальную сеть, имя карты и её MAC-адрес и много чего ещё:
Итоги работы команды, минуя консоль.

Кстати, про всякие там ipconfig и прочее. Порой команды, набираемые в консоли нужны не только для “посмотреть и проверить”. Результат можно сохранить в текстовый файл или буфер обмена Windows. В обоих случаях консоль НИЧЕГО ПОКАЗЫВАТЬ НЕ БУДЕТ, но результаты останутся. Если вы наберёте, команду, скажем, ipconfig в виде:

то содержимое исполнения команды окажется в файле ipconfig.txt в директории диска С:

Если вы хотите, чтобы исполнение осталось в буфере обмена, наберите команду в виде:

Создаём документ, вставляем и теперь результаты команды в текстовом файле.

Проверить, какая программа «лезет» в интернет, и не ворует ли кто ваш WiFi ?


Очень простой способ описан в статье Как узнать не ворует ли кто ваш WiFi . Там приходится воспользоваться сторонней программой. Этим же в Windows (в том числе) занимается статистика по команде netstat. Очень полезная и богатая через опции команда. Нет, сама она ничего не сделает, но с её помощью легко узнать эту самую статистику соединений. Сначала спросим об этом сам роутер. Следуйте шагам ниже:

  • Откройте браузер и введите в адресной строке либо

Вас выбросит на начальную страницу вашего роутера. Ваша задача – через дополнительные настройки выйти на функцию типа Подключённые устройства. У меня роутер Netgear, и эта настройка оказалась в паре кликов мышью. А вы попутно «срисуйте» IP адрес компьютера, его mac адрес и запомните.

  • А вот что покажет командная консоль windows из-под netstat. Можно указать опцию –a или –an

Всё, что вы перед собой видите – список используемых различными службами и программами портов. Это – самый быстрый из способов узнать, какая программа и чья служба хочет попасть в интернет. Насколько им это удаётся, можно увидеть в столбце Состояние (Listening – прослушивается, Established – соединение установлено). Мы с вами конкретизируем поиск и запустим команду в формате (закройте сначала все браузеры)

А вот и процессы, которые лезут в сеть. IP адреса можете пробить прямо через адресную строку. Поэкспериментируйте и запускайте поочерёдно браузеры или приложения, сверяясь с тем, что командная консоль windows покажет. Не должно быть ничего неожиданного:

Да, кстати… Командная консоль windows по умолчанию не понимает команд копирования и вставки из/в буфера обмена. Но это легко поправимо. Просто щёлкните по верхней части экрана консоли и выберите Умолчания.

Установите галочки как на рисунке и всё, теперь копируйте выделенное мышью Ctrl + C или вставляйте правой кнопкой мышки в консоль.

Командная консоль . Ещё несколько трюков.

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

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

  • Командная консоль windows – отголоски терминала Linux-подобных ОС. В них окно терминала с минимализированным интерфейсом – главное рабочее окно. И обычно ВО ВЕСЬ ЭКРАН. А вот в Windows с этим проблема… Да не проблема! Хотите развернуть консоль по всему экрану? Просто наберите в консоли команду

и для продолжения работы сочетание Ctrl + C. Всё, консоль в полноэкранном режиме.

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

Как открыть любую папку или директорию в консоли?

Эта фишка уже относится к разряду взаимодействий клавиатуры и мыши. Вы знали, что контекстное меню (правой мышкой по объекту) дополняется целым набором функций, если щёлкнуть по объекту правой мышкой, но с нажатой Shift:

Там и найдёте возможность открыть папку в консоли.
Успехов.

Что такое консоль, команды и прочее такое разное — CMD

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

Командная строка – это текстовый интерфейс, в котором команды отдаются путем ввода текстовых строк с клавиатуры. Другое название командной строки, как Вы уже точно и давно поняли — консоль.

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

Базовые консольные команды. Что к чему и почему. Вводная

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

Чтобы запустить командную строку, нажмите сочетание клавиш Win+R и в появившемся окне « Выполнить » введите cmd . Сама утилита командной строки лежит обычно в папке C:\Windows\System32\cmd.exe .

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

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

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

  • F1 – при каждом нажатии на клавишу по буквам вводит последнюю команду;
  • F3 – выводит последнюю команду;
  • F5 – при каждом нажатии выводит предыдущую команду;
  • F7 – выводит пронумерованный список команд (по умолчанию сохраняются 50 последних команд).

А теперь давайте разберемся с некоторыми командами подробнее.

Команда dir
Отображает содержимое текущего каталога. Если же вам необходимо просмотреть содержимое другого каталога, придется указать консоли путь, например: dir (пробел) C:\, и нажать Enter .

Команда cd
Позволяет менять текущий каталог. Напомню, что каталог, в котором Вы в данный момент находитесь, указан здесь:

Чтобы сменить текущий каталог наберите: cd (пробел) C:\Имя папки и нажмите Enter .


  • Если вы хотите открыть новый каталог на том же диске, где находится текущий, то диск прописывать не обязательно, достаточно просто указать имя нужного каталога.
  • Для того, чтобы с помощью команды cd перейти на другой диск, необходимо добавить вот такой параметр (иногда его называют флагом) /D , то есть команда для перехода на другой диск будет выглядеть так:
    cd /D D:\

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

По умолчанию команда mkdir создает папки в текущем каталоге. Если же нужно создать папку в другом каталоге, пропишите это, например:

С помощью этой же команды можно создать сразу древо каталогов.

Команда rmdir
Служит для удаления каталогов. Примерно вот так:

Примечание : по умолчанию команда rmdir удаляет только пустые каталоги. Если с ее помощью Вы попробуете удалить папку с содержимым, то увидите такое сообщение:

Чтобы удалить непустую папку, к команде rmdir нужно добавить параметр /S. Вот так:

Не забудьте подтвердить удаление, нажав на клавиши « Y » и Enter .

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

Итак, наберите в командной строке:

shutdown (пробел) –s

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

shutdown (пробел) –s (пробел) –t (пробел) время в секундах , через которое должен выключиться компьютер:

Как только вы нажмете Enter , начнется обратный отсчет времени, которое осталось до выключения компьютера. В XP это выглядит так:

Если же вы передумали выключать компьютер, остановить обратный отсчет можно, добавив параметр –a к команде shutdown . Вот так:

И обратный отчет будет отключен.

Команда systeminfo
Выдает подробную информацию о конфигурации системы, сведения о версии, типе, процессоре, версии BIOS , объеме памяти и т.д. Вот так:

Команда driverquery
Выводит список всех установленных драйверов устройств и их свойства. Если добавить к команде параметр /V , помимо списка драйверов будет выведен и их статус.

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

Команда msconfig
Вызывает службу » Конфигурация системы Windows «.

Думаю, что для многих она будет не нова.

Команда ipconfig
Если набрать команду без дополнительных параметров, то будут выведены сведения об IP -адресе, маске подсети и основном шлюзе для каждого сетевого адаптера. Подробней об этом всём написано в статье «Терминология компьютерной сети или что есть что [IP, TCP, UDP, ICMP, MAC и пр.]»

Команда regedit
Открывает утилиту, с помощью которой можно редактировать системный реестр Windows .

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

Вот некоторые параметры команды, которые могут пригодиться при проверке дисков:

  • /f – задает исправление ошибок на диске. Чтобы проверка началась, диск должен быть заблокирован. Если диск не заблокирован, появится запрос на проверку диска при следующей перезагрузке компьютера.
  • /v – позволяет вывести на экран имена проверяемых файлов и каталогов;
  • /r – позволяет обнаружить поврежденные сектора диска и восстанавливает ту часть данных, которая еще может быть прочитана.

Команда format
С помощью этой команды можно отформатировать жесткий диск. Сейчас выполнять не рекомендую 🙂 Синтаксис:

format (пробел) С: Enter.

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

  • /fs определяет файловую систему при форматировании диска;
  • /v позволяет задать метку тома;
  • /a позволяет задать размер кластера. Если этот параметр не задан, то кластер будет определен автоматически исходя из размера диска.

Это так, суровый минимум 🙂

Команда pathping
Утилита, которая запускается этой командой, предоставляет информацию о потере данных на промежуточных узлах между начальным и конечным пунктом. Команда в течение определенного времени отправляет сообщения с эхо-запросом каждому маршрутизатору, находящемуся на пути, а затем на основании полученных ответов вычисляет коэффициент потери для каждого маршрутизатора. Таким образом можно определить маршрутизаторы, имеющие проблемы доступа к сети.

Команда netstat
Отображает активные подключения TCP , порты, прослушиваемые компьютером, статистику Ethernet , таблицы маршрутизации IP , статистику IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6 , ICMPv6 , TCP через IPv6 и UDP через IPv6 ). Если запустить команду без параметров, то отобразятся только подключения TCP .

Команда tasklist
Запускает утилиту командной строки, которая выводит список всех запущенных системой процессов с PID -кодом и размером занимаемой оперативной памяти. Если команду запустить без дополнительных параметров, выводится список процессов текущего компьютера.

Для того, чтобы увидеть список процессов удаленного компьютера служит параметр /s с указанием IP-адреса или доменного имени компьютера.


Команда taskkill
В противоположность предыдущей команде, эта предназначается для остановки процесса в локальной или удаленной системе. Процесс можно остановить по его идентификатору. Для этого используйте параметр /pid . Например, вот так:

Мастер Йода рекомендует:  Как использовать Instagram Giveaway для увеличения количества подписчиков

taskkill (пробел) /pid (пробел) 3148 Enter

Кроме этого, процесс можно остановить по имени образа с помощью добавления параметра / im . Вот так:

taskkill (пробел) /im (пробел) AnVir.exe Enter

Далее.

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

  • /scannow — немедленная проверка всех защищённых системных файлов;
  • /scanonce — проверка защищённых системных файлов при следующей загрузке системы;
  • /scanboot – проверка всех защищённых системных файлов при каждой загрузке системы;

Ну и.. Так далее 🙂 А это самое «так далее» Вы увидите в новых статьях!

Послесловие

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

Как и всегда, если есть какие-то вопросы, дополнения, благодарности и всё такое прочее — пишите в комментариях.

Помните, что Вы — лучше!
А значит всё будет хорошо.
Оставайтесь с нами.

PS: За существование оной статьи отдельное спасибо другу проекта и члену нашей команды под ником “Rosomaha“.

14 команд CMD, которые должен знать каждый пользователь

Нередко неопытные пользователи воспринимают командную строку Windows как нечто совершенно ненужное и отжившее свой век. Думать так — это большая ошибка. Значение командной строки или иначе консоли CMD трудно переоценить даже после того как она потеряла большую часть своих команд доступных в MSDOS. Достоинство командной строки заключается, прежде всего, в обеспечении прямого доступа к операционной системе и её скрытым возможностям, кроме того консоль CMD имеет в себе несколько полезнейших встроенных утилит предназначенных для работы с программными и аппаратными компонентами компьютера.

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

Assoc

Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.

Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.

Cipher

Эта команда предназначается для шифрования и дешифрования данных на дисках с файловой системой NTFS, но с таким же успехом она может использоваться для зачистки свободного дискового пространства. Пользоваться ей очень просто. Если вам нужно гарантированно удалить остатки всех ранее удалённых файлов на диске D, выполните в консоли команду cipher /w:D.

Driverquery

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

FC (File Compare)

Команда FC пригодится в основном кодерам, также она может использоваться теми юзерами, которым приходится работать с текстовыми файлами. Эта команда позволяет сравнивать содержимое двух файлов, отыскивая между ними несоответствия. Допустим, у вас имеются два файла file1.docx и file2.docx и вы хотите их сравнить. Выполните в консоли следующую команду:

fc /U “D:file1.docx” “D:file2.docx”

В данном примере мы сравнили два простых текстовых документа. Интерпретатор командной строки нашел несоответствие в одном из предложений и указал конкретное место. Команда FC также позволяет сравнивать бинарные файлы, файлы в кодировке юникод, определять число несоответствий и т.п. Если сравниваемые файлы окажутся идентичными, при выполнении команды FC будет выведено соответствующее сообщение.

Ipconfig

Полезная команда позволяющая определить текущие настройки протокола TCP/IP или попросту IP-адрес. Однако показывает она только внутренний IP-адрес, если же вы используете роутер и хотите узнать тот IP, с которым вы выходите в глобальную Сеть, лучше обратиться к помощи специальных онлайновых сервисов типа 2ip.ru.

Netstat

Эта команда выводит список всех текущих интернет-соединений. Используется она в основном администраторами для отображения TCP и UDP-соединений, прослушиваемых портов, таблиц маршрутизации и статистических данных для различных протоколов. Также может использоваться для поиска следов, оставляемых вирусами и прочими вредоносными объектами. Выполненная без параметров команда Netstat отображает тип соединения, локальный адрес, внешний адрес и текущее состояние.

Как и Netstat команда ping используется в основном системными администраторами. Служит она для диагностики компьютерных сетей. С её помощью можно определять доступность тех или иных ресурсов. Допустим вам нужно проверить доступность Google. Поскольку DNS сервер Google имеет адрес 8.8.8.8, в консоли CMD нужно выполнить команду ping 8.8.8.8.

Цифровой IP-адрес также может быть заменён текстовым URL-адресом — ping google.com. Если узел окажется недоступен будет выведено сообщение «превышен лимит ожидания», а количество потерь при этом составит 100 процентов.

Tracert

Ещё одна «сетевая» команда, предназначенная для диагностики сети (трассировки). Команда позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу. Используется системными администраторами для выявления неполадки, препятствующей доставке пакетов конечному узлу. Примером использования команды может послужить трассировка к узлу того же Google: tracert google.com.

Pathping

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

Powercfg


Мощная утилита командной строки, предназначенная для управления параметрами электропитания Windows. Выполняется только с параметрами. Выполненная с ключом /Q команда Powercfg выводит текущую конфигурацию схемы электропитания, с ключом /a выводит отчет об использовании электроэнергии в ноутбуках, с ключом –energy генерирует детальный текстовый лог о состоянии компонентов компьютера, включая аккумуляторные батареи. Также команда Powercfg может использоваться для создания резервных копий настроек электропитания и развёртывания их на новом оборудовании.

Shutdown

Эта команда используется для завершения сеанса пользователя, выключения, перезагрузки и перевода компьютера в режим гибернации. Поддерживает удалённое управление. Выполняется shutdown всегда с параметрами. Например, команда вида shutdown /s /t 0 приведёт к завершению работы открытых приложений и немедленному выключению компьютера. Посмотреть список доступных ключей можно выполнив в консоли shutdown /?.

Sfc (System File Checker)

Одна из самых полезных и нужных команд. Предназначается для обнаружения и восстановления повреждённых или модифицированных системных файлов Windows. Восстановление производится из резервных копий создаваемых самой операционной системой. Чтобы запустить сканирование системы с последующим восстановлением файлов выполните команду sfc с параметром /scannow. После завершения проверки потребуется перезагрузка компьютера. Выполнять эту команду нужно в консоли, запущенной от имени администратора.

Tasklist

Команда Tasklist делает ту же работу, что и Диспетчер задач. Выполненная без параметров она выводит список всех запущенных процессов выполняющихся на локальном или удалённом компьютере. При этом для каждого процесса отображается его название, идентификатор (PID), имя сессии, номер сеанса и выделенный объём оперативной памяти. Команда Tasklist поддерживает использование ключей и фильтров. Например, Tasklist /SVC выводит список процессов вместе со службами для каждого процесса в отдельности.

Taskkill

Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот. Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.

На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart — мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.

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

Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог — встроенную утилиту PowerShell.

10 маленьких трюков командной строки, известные и не очень

От переводчика:

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

Пользователи Linux так гордятся своей командной строкой. Они говорят, что она очень удобная и практичная, в отличие от оной в Windows. Что ж, вот 10 маленьких трюков, которые докажут, что и нашей командной строке есть что показать!

Перетаскивайте файлы прямо в окно строки

Устали постоянно набирать путь к тому или иному файлу? Это тяжело, особенно если тот зарыт в куче директорий. Теперь можно просто перетащить нужный файл мышью в окно командной строки и вуаля! — путь прописан автоматически!

Копирование и вставка из/в комстроку

Щелкните правой кнопкой мыши на поле ввода и выберите «Пометить». Теперь, обведите мышью область символов, которую надо скопировать и нажмите Enter. Все, теперь информация скопирована в буфер обмена. Выбрав в выпадающем меню «Вставить», вы вставите в поле ввода текст из буфера обмена.

Откройте историю команд через нажатие F7

Нажмите F7 на клавиатуре, чтобы открыть список недавно введенных команд. Выберите нужную команду стрелками или нажмите на клавиатуре цифру, соответствующую номеру в списке.

Полезные кнопки

Нажатие клавиши F1 наберет один символ из предыдущей команды, затем второй и т. д. F2 наберет команду, соответствующую нажатой цифре, а F3 просто вставит предыдущую команду целиком.

Работайте с несколькими командами

Вы можете заставить комстроку выполнить несколько команд подряд, разделяя их &&. Например, ping 127.0.0.1 && ipconfig пропингует вас же (localhost, то есть), а затем выведет на экран информацию об Интернет-устройствах. Если первая команда в силу каких-то причин не будет успешно выполнена, вторая также не сработает.

Полный экран

Это всем знакомый финт. Нажмите Alt+Enter, и ваш экран станет напоминать DOS. К сожалению в системе Vista команда иногда глючит и не срабатывает как надо, так что могут потребоваться дополнительные настройки.

Изменить размер окна

В отличие от предыдущей, эта команда не настолько известна. Команда mode с параметрами изменяет размер окна командной строки. К примеру, mode 100, 50 сделает окно размером в 100 символов в ширину и 50 строк в высоту.

Помощь

Пользователи Linux имеют палочку-выручалочку в лице команды man. Windows есть чем ответить, хоть ее эквивалент и не представляет из себя настоящее руководство. Наберите команду help — и вы получите список команд с назначениями (естественно, не полный, см. предыдущую статью). Наберите после любой команды параметр –help или /?, и программа покажет справку именно по этой команде.

Фильтр выходных данных

Если вы хотите найти что-то конкретное, а искать это просто в списке нет времени, поручите поиски команде find. Например, чтобы найти процесс с браузером, наберите tasklist | find “имя_браузера”, чтобы отобразить только те строчки, где он фигурирует.

«Sleep» — пауза на некоторое время

Если вы когда-либо писали «батник», то есть файл с расширением .bat, вам наверняка нужно было заставить систему просто подождать пару секунд между выполнением команд. В поздних версиях Windows команда «sleep» отсутствует. Но ограничение можно обойти с помощью команды… ping! Пишите: «ping –n 5 127.0.0.1 > NUL 2>&1» — это задержка на (приблизительно) пять секунд. Внимание! Время это вычислено приближенно, так что особо рассчитывать (до миллисекунд) не стоит.

Последние комментарии к этой статье

Текущая оценка статьи: 5 из 5 баллов

ArtYOm | 9 апреля 2012, 15:30 | Оценка: 5
Полезно! побольше такого рода статей! 🙂

Работа с консолью в Chrome Developer Tools

Консоль в Chrome Developer Tools — это интерактивный JavaScript-интерпретатор. Консоль дает разработчику доступ к ряду удобных и полезных функций для логирования и отображения ошибок. Рассмотрим базовые из них:

Они позволяют выводить в консоль произвольные сообщения.

Отличаются классификацией выводимых сообщений:

  • log() выводит сообщения как стандартные логи(есть схожий метод debug());
  • error() помечает сообщения как ошибки;
  • warn() помечает сообщения как предупреждения;
  • info() помечает сообщения, как содержащие некоторую информацию;
  • trace() выводит стек вызовов из точки в коде, где был вызван метод. Стек вызовов включает имена файлов и номера строк плюс счетчик вызовов метода trace() из одной и той-же точки. Стек вызовов читается снизу вверх:
  • assert() функция assert проверяет выражение, переданное первым параметром, и если выражение ложно, записывает в консоль ошибку вместе со стеком вызовов:
  • group() и groupEnd() функции для группировки вывода. Функция group() открывает группу сообщений, в качестве параметра принимает название группы (поддерживается
    форматирование, как в console.log()) . groupEnd() закрывает группу:
  • time() и timeEnd() функции для вычисления времени исполнения кода. Функция time() запускает таймер, а функция timeEnd() останавливает таймер и выводит его значение. Обе функции принимают название таймера в качестве обязательного параметра:
Добавить комментарий