Команды командной строки Windows — самые важные и полезные

Содержание

  1. Как прервать выполнение программы из CMD?
  2. 3 ответов
  3. Как закрыть командную строку: мышью, с клавиатуры, при помощи текстовой команды
  4. Свернуть окно cmd
  5. Закрыть cmd
  6. С клавиатуры
  7. Текстовой командой
  8. Батником
  9. Linux
  10. Как закрыть программу через командную строку, bat-файл в Windows и терминал в Linux
  11. Запустить cmd и отобразить все процессы
  12. Закрыть программу
  13. Используем «батник»
  14. Команды для терминала в Линукс
  1. Как открыть командную строку Windows?
  2. Параметры команд и получение помощи
  3. Запуск системных компонентов и программ из командной строки
  4. Работа с файлами и папками из командной строки
  5. Востребованные сетевые команды командной строки
  6. Редко используемые, но очень полезные команды

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

Общие сведения о командном процессоре Windows.

Использование переменных в командных файлах.

Передача параметров командному файлу.

Переходы и метки.

Примеры командных файлов:

    – Своя команда для создания новых файлов.

    – Присвоение съемному диску одной и той же буквы.

    – Создание архива, имя которого содержит дату и время.

    – Выполнение только в заданный интервал времени.

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

    – Изменение даты и времени для файлов и папок.

    – Запуск и остановка служб Windows в командной строке.

    – Выдача на экран значения ERRORLEVEL.

    – Диалог с пользователем.

    – Задержки в командных файлах.

    – Определение доступности IP-адреса.

    – Определение текущей версии Windows.

    – Поиск в локальной сети компьютеров с запущенным приложением.

    – Поиск компьютеров с запущенным приложением по списку на основе сетевого окружения.

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

    – Поиск в локальной сети включенных компьютеров.

    – Работа с дисками, файлами и каталогами.

    – Работа с графическими приложениями из командной строки.

    – Перекодировка текстовых файлов .

    – Часто встречающиеся ошибки при написании командных файлов.

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

Инструкции, описанные мной выше, подойдут для пользователей Windows. Пользователи «Линукс» также могут закрыть любое приложение через текстовые команды, используя для этого терминал. Он запускается нажатием клавиш Ctrl + Alt + T. Сначала необходимо узнать идентификатор процесса, который требуется убить. В этом поможет команда ps aux | grep [ИМЯ] или pgrep [ИМЯ]. Потом следует использовать команду kill [ID] или pkill [ID]. Чтобы закрыть сразу все окна некой программы, например, браузера, можно использовать команду killall [ИМЯ].

Команды командной строки Windows — самые важные и полезные

Друзья, на этом я заканчиваю статью. Надеюсь, в ней вы найдёте что-то полезное для себя. Жду ваших вопросов и оценок моей работы в комментариях. До свидания.

Как закрыть программу через командную строку, bat-файл в Windows и терминал в Linux

Команды командной строки Windows — самые важные и полезные

Здравствуйте, друзья сайта itswat.ru . Уверен, что в вашей практике бывали случаи, когда какой-либо процесс негативно сказывался на производительности компьютера. И даже зная имя, не всегда получается прекратить его работу стандартными способами, например, через диспетчер задач. Ещё одна распространённая ситуация – некое приложение неожиданно зависло и закрываться никак не желает. На помощь придёт cmd – это внутреннее средство Windows, позволяющее управлять процессами в операционной системе посредством ввода в специальное окно текстовых команд. Давайте я вам расскажу, как закрыть программу через командную строку. Это совсем несложно.

Команды командной строки Windows — самые важные и полезные

Закрыть cmd

Как закрыть с помощью мыши окно командной строки, предполагаю, знают все – нужно нажать на красный прямоугольник с белым крестиком внутри, расположенный в верхнем правом углу. Есть ещё один вариант:

  1. Сделайте правый щелчок по верхней части окошка.
  2. В контекстном меню, которое появится, если вы щёлкнули там, где надо, выберите действие «Закрыть».

Команды командной строки Windows — самые важные и полезные

С клавиатуры

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

  1. То же контекстное меню можно вызвать сочетанием клавиш ALT+ПРОБЕЛ, а дальше с помощью стрелочки «вниз» следует спуститься к нужному действию и подтвердить его нажатием на кнопку ENTER.

Команды командной строки Windows — самые важные и полезные

  1. Или можно обратиться за помощью к Диспетчеру задач. Он запускается зажатием трёх клавиш – CTRL+ALT+DEL (DELETE).

Команды командной строки Windows — самые важные и полезные

  1. В Диспетчере во вкладке «Процессы» (перемещаться между пунктами меню и вкладками можно кнопкой TAB и стрелками), используя стрелку «вниз» спуститесь до процесса «Обработчик команд Windows» (вероятно, что в 10, 8 или 7 версиях название будет несколько отличаться, значит, ищите схожее по смыслу).

Команды командной строки Windows — самые важные и полезные

  1. Когда подсветите нужный процесс, нажмите на кнопку DEL или «Контекстное меню», изображающую список (прямоугольник с чёрточками внутри) и расположившуюся между правыми ALT и CTRL на клавиатуре.

Команды командной строки Windows — самые важные и полезные

  1. В появившемся списке команд выберите «Снять задачу».

Команды командной строки Windows — самые важные и полезные

Текстовой командой

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

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

Команды командной строки Windows — самые важные и полезные

  1. Если предыдущий способ не сработал, что редко, но случается, тогда напечатайте taskkill /F /IM cmd.exe и также нажмите Enter.

Команды командной строки Windows — самые важные и полезные

Батником

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

  1. В новом текстовом документе редактора «Блокнот» (правый щелчок мыши на пустом пространстве Рабочего стола, далее, действие «Создать текстовый документ») напечатайте команду taskkill /F /IM cmd.exe.

Команды командной строки Windows — самые важные и полезные

  1. Пользуясь пунктом «Сохранить как…» из меню «Файла», сохраните документ под любым именем с расширением .bat, например, «Закрыть.bat».

Команды командной строки Windows — самые важные и полезные

Друзья, ваш батник – закрыватель cmd готов. Пользоваться им можно так:

  1. Сверните окошко командной строки одним из способов, описанных в первом параграфе данной статьи. Вы должны оказаться на Рабочем столе.
  2. Используя кнопку TAB, прыгайте по значкам, пока не оберётесь до «Закрыть.bat».
  3. Нажмите на кнопку Enter.

Команды командной строки Windows — самые важные и полезные

Передача параметров командному файлу.

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

BAT-файл параметр1 параметр2 …
параметрN

В самом командном файле первый параметр будет доступен как значение переменной %1,
второй – %2 и т.п. Путь и имя самого командного файла доступно в качестве значения переменной %0.
Для примера создадим командный файл, задачей которого будет выдача на экран значений введенных при его запуске параметров командной строки. Для вывода
текста на экран используется команда ECHO текст ,
однако если “текст” заменить на %0, – то будет выдано имя командного файла, %1 – первый аргумент, заданный в строке запуска, %2 – второй и т.д.
Создаем, например, командный файл params.bat следующего содержания:


echo off
echo Это командный файл %0
echo Первый параметр=%1
echo Второй параметр=%2
echo Третий параметр = %3

и запускаем его на выполнение следующей командой:


params.bat FIRST second “two words”

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

В первой строке приведенного выше командного файла используется
команда echo off, предназначенная для того, чтобы обрабатываемые командным процессором строки не выдавались на экран.

   
При обработке входных параметров необходимо знать, были ли они вообще заданы в командной строке. Для проверки наличия каких-либо входных параметров, передаваемых
командному файлу, можно проверить, является ли значение переменной %1
пустым, что можно сделать, заключив ее, например в двойные кавычки, и проверив полученный результат на наличие этих кавычек, следующих подряд:


if “%1” EQU “” goto error
….

:error
Echo Должен быть задан хотя бы один входной параметр
exit

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

REM пробел текст
Строки, начинающиеся с REM пробел, считаются комментариями и командным процессором игнорируются.

rem ECHO OFF выключает режим вывода содержания строк командного
rem файла на экран
REM будет выводиться только результат их выполнения.
ECHO OFF
echo Первый параметр=%1
echo Второй параметр=%2
echo Третий параметр = %3

Если к имени команды первым символом добавляется @,
то независимо от режима ECHO (ON или OFF), вывод обрабатываемой строки не
выполняется. Попробуйте в данном примере “ECHO OFF” заменить на “@ECHO OFF” –
результат говорит сам за себя. Строка, которая выключает режим вывода,
не будет выдаваться на экран. Вывод содержимого обрабатываемых строк ( эхо ) на экран устанавливается по команде ECHO ON и, обычно, используется в целях диагностики.


rem ECHO ON включает режим вывода содержания строк командного
rem файла на экран
REM будет сама командная строка и результат ее выполнения,
REM но строки, начинающиеся символом @ выводиться не будут
ECHO ON
@echo Первый параметр=%1
@echo Второй параметр=%2
@echo Третий параметр = %3

Присвоение съемному диску одной и той же буквы.

   
Задача заключается в том, чтобы съемный USB диск (флэш диск) был доступен
всегда под одной и той же буквой, независимо от того, на каком компьютере он
используется и каким образом он был подключен. Для ее решения воспользуемся уже упоминаемой выше командой SUBST, но реализуем присвоение новой буквы диску с
помощью подстановочного значения переменной %0, создаваемой
системой при каждом запуске командного файла.

Выберем для съемного диска желаемую букву, например – X.

Некоторые из переменных окружения, в том числе и переменная %0,
принимающая значение пути и имени выполняющегося командного файла, позволяют
при определенной модификации с использованием специального признака –
символа ” ~ “, получить ее частичное значение (расширение переменной).
Например, не полный путь
файла, а только его имя, или каталог расположения, или букву диска, с
которого он был запущен или еще около десятка различных элементов, связанных
с подстановочными значениями переменной %0.

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

@echo off
subst X: %~d0\

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

Дополнительное представление о подстановочных значениях
переменной %0 можно получить из командного файла следующего
содержания:


@echo off
ECHO ОБРАБАТЫВАЕТСЯ ФАЙЛ – %0
ECHO Дата/время создания/изменения командного файла – %~t0
ECHO Путь командного файла – “%~f0”
ECHO Диск командного файла – %~d0
ECHO Каталог командного файла – “%~p0”
ECHO Имя командного файла – %~n0
ECHO Расширение командного файла – %~x0
ECHO Короткое имя и расширение – %~s0
ECHO Атрибуты командного файла – %~a0
ECHO Размер командного файла – %~z0

Используем «батник»

Друзья, если некая программа порядком подпортила вам нервы, постоянно запускаясь и тормозя систему, то вы можете в момент необходимости быстро закрыть её через bat-файл (в простонародье «батник»), который нужно предварительно создать. В таком случае вам не придётся постоянно обращаться к cmd и вписывать одну и ту же команду по десять раз на дню.

Батник сооружается следующим образом:

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

Команды командной строки Windows — самые важные и полезные

  1. Откройте полученный документ двумя быстрыми щелчками впишите в него команду taskkill /F /IM zoom.exe (у меня имя zoom.exe, вы вписываете название своей проблемной утилиты).

Команды командной строки Windows — самые важные и полезные

  1. Через «Файл» перейдите к инструменту «Сохранить как…», задайте любое имя (я написал «Закрыть»), после него поставьте точку и напишите расширение bat (смотрите фото).

Команды командной строки Windows — самые важные и полезные

  1. Нажмите «Сохранить» и на рабочем столе появится батник.

Команды командной строки Windows — самые важные и полезные

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

Примеры командных файлов.

   
Использование утилит командной строки и командных файлов нередко позволяют
решить многие проблемы связанные с повседневной эксплуатацией компьютерной
техники. Большинство системных администраторов и грамотных пользователей
продолжают ими пользоваться, несмотря на то, что в Windows проявилось новое,
более мощное и современное средство управления системой – WMI
(Windows Management Instrumentation) и многофункциональная оболочка пользователя Power Shell. Очевидно, не в последнюю очередь, это
обусловлено простотой реализации и достаточной
эффективностью командной строки для решения повседневных задач обслуживания системы.

Ниже приведены простые
примеры с комментариями, которые демонстрируют некоторые возможности и
способы применения .cmd и .bat

:/>  Как подключить веб камеру к компу

Запустить cmd и отобразить все процессы

Запустить cmd можно несколькими способами:

  1. Нажмите на клавиатуре Win (кнопочка с плывущим окошком) и R (языковой регистр не имеет значения). В появившееся окно «Выполнить» впишите cmd и нажмите ОК.

Команды командной строки Windows — самые важные и полезные

  1. Нажмите Win и X, запустите нужное средство от имени администратора.

Команды командной строки Windows — самые важные и полезные

  1. Напишите в поисковой строке Пуска cmd и запустите приложение cmd.exe двумя быстрыми щелчками.

Команды командной строки Windows — самые важные и полезные

  1. Или же начните писать в поисковой строке Пуска «команды…» и запустите первое приложение из результатов поиска двумя быстрыми щелчками.

Команды командной строки Windows — самые важные и полезные

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

Увидеть программу, которая зависла, поможет команда tasklist. Её нужно написать в появившемся чёрном окошке (там, где мигает курсор), после чего нажать клавишу Enter. Способ одинаково актуален для всех версий Windows – 7, 8 и 10. Результатом этого действия будет появление списка всех запущенных на ПК процессов.

Команды командной строки Windows — самые важные и полезные

Специальные символы CMD

Работа с командным процессором предполагает использование двух стандартных устройств – устройства ввода (клавиатура) и устройства вывода (дисплей). Однако, имеется возможность изменить стандартно используемые устройства ввода-вывода с помощью специальных символов – символов перенаправления

> – перенаправление вывода
< – перенаправление ввода

Для вывода справки не на экран а, например, в файл с именем help.txt, можно использовать следующую команду:

HELP > help.txt
При выполнении данной команды, в текущем каталоге будет создан файл с именем help.txt, содержимым которого будет результат вывода команды HELP. Если файл help.txt существовал на момент выполнения команды, его содержимое будет перезаписано. Для того, чтобы дописать данные в конец существующего файла, используют удвоение символа перенаправления вывода – “>>”

Пример:

HELP GOTO > myhelp.txt – в файл myhelp.txt будет выдана справка по использованию команды GOTO
HELP COLOR >> myhelp.txt – в конец файла myhelp.txt будет дописана справка по использованию команды COLOR

Простейший пример перенаправления ввода:

cmd.exe < commands.txt – командный процессор не будет ожидать ввода команд с клавиатуры, а считает их из файла commands.txt. Фактически, указанный текстовый файл в данном случае является командным файлом.

   
При запуске командного процессора можно указать конкретную команду в качестве аргумента командной строки:

cmd.exe /C HELP FOR – выполнить команду HELP FOR и завершиться (параметр командной строки или ключ /C)

cmd.exe /K HELP FOR – выполнить команду HELP FOR и перейти в режим ожидания дальнейшего ввода команд (ключ /K)

Подробную справку по использованию cmd.exe можно получить, введя в качестве аргумента ключ /?

cmd.exe /?

Кроме символов перенаправления ввода-вывода в командной строке могут
использоваться символы объединения команд – & (амперсанд) и | (вертикальная черта)

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

команда1 & команда2 – выполняется первая команда, затем вторая команда.

&& – удвоенный амперсанд между двумя командами, означающий условное выполнение второй команды. Она будет выполнена, если код завершения (или код возврата) первой команды равен нулю, т.е. команда выполнена успешно. Успешность
выполнения команды определяется значением специальной переменной среды ERRORLEVEL.

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

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

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

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

cmd.exe /C “HELP IF” & ”HELP IF”

Завершится выполнением первой команды и сообщением об ошибке для второй:


“”HELP” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Как и в любом другом языке программирования, в сценариях CMD невозможно обойтись без переменных. Для получения их значения применяется специальный символ – знак процента % . Строка, заключенная в знаки процента интерпретируется как значение переменной, например:


echo date
– команда echo выведет на экран текст ”date”.


echo %date%
– команда echo выведет на экран значение переменной ”date”, т.е. текущую дату.

При написании командных файлов может пригодиться еще один специальный символ – ^ , который в программировании используется как знак возведения в степень, но в командной строке позволяет отменить трактовку специального символа, следующего за ним (экранирование специального символа). В качестве примера можно рассмотреть вывод командой ECHO HTML-тегов, например – <html>. Для того, чтобы знаки < и > не трактовались как символы перенаправления, а как обычные текстовые символы используется следующий формат:


echo ^<html^>

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

Своя команда для создания новых файлов.

   
В составе операционной системы Windows нет специальной команды для создания нового файла, но без нее можно легко обойтись несколькими способами:

Копирование с клавиатуры в файл

COPY CON myfile.txt

При выполнении этой команды данные с клавиатуры (стандартное устройство CON – консоль) будут заноситься в файл myfile.txt текущего каталога. Нажатие клавиши F6 или комбинации CTRL-Z завершит вывод.

Перенаправление вывода

ECHO 1 > myfile.txt

При выполнении этой команды будет создан файл myfile.txt, содержащий символ “1”

Комбинация перенаправления ввода и перенаправления вывода:

COPY CON > myfile.txt < xyz

При выполнении этой команды, как и в первом случае, используется копирование
с консоли в файл, но вместо ручного ввода данных с клавиатуры используется ввод с
несуществующего файла (устройства) xyz. Система выдаст сообщение, о том, что такого
устройства или файла
не существует, но пустой файл myfile.txt будет успешно создан.

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

COPY NUL myfile.txt

   

При работе в командной строке часто приходится создавать новые пустые
файлы, поэтому, стоит подготовить свой командный файл (например, с
именем nf.bat),

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

Содержимое файла:


@echo off
REM Создание пустого файла, имя которого задано в строке запуска
if “%1” EQU “” goto error
copy nul %1
goto exit
:error
ECHO ОШИБКА: Необходимо задать имя нового файла !
:exit

   
Для удобства использования, можно поместить этот командный файл в системный каталог
(например, в C:\windows\system32) или любой другой, существующий в путях
поиска, задаваемых значением переменной PATH). Теперь, в командной строке, находясь в любом каталоге можно одной командой создавать пустые файлы.

Командная строка:

nf.bat myfile.txt – создать файл с именем myfile.txt в текущем каталоге.
nf.bat C:\myfile.txt – создать файл в корневом каталоге диска C:
nf.bat “%USERPROFILE%\myfile.txt” – создать файл в каталоге профиля текущего пользователя.

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

Расширение командного файла (.bat) можно не набирать и команда еще больше упрощается:

nf myfile.txt

В тексте командного файла присутствует проверка, задано ли имя
создаваемого файла в командной строке (if “%1%” EQU “” goto error), и если не
задано – выводится сообщение об ошибке и командный файл завершает
свою работу.

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

Редко используемые, но очень полезные команды

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

Превращаем ноутбук в Wi-Fi-роутер (включение раздачи интернета с ноутбука или настольного компьютера с Wi-Fi-адаптером)

Для реализации этой затеи нужно поочередно выполнить три несложные команды:

  1. netsh wlan set hostednetwork mode=allow
  2. netsh wlan set hostednetwork mode=allow ssid= MiWiFi key= MiWiFipassword keyUsage=persistent. Вместо MiWiFi и MiWiFipassword можно использовать свои фразы. Первый параметр задает имя беспроводной сети, второй — пароль (должен состоять из 8 символов или более).
  3. netsh wlan start hostednetwork.

Как раздать интернет с ноутбука из командной строки

Если после выполнения каждой команды вы видите сообщения, аналогичные тем, что приведены на изображении выше, значит, все прошло успешно. Теперь к ноутбуку можно подключиться, например, с телефона так же, как и к обычному Wi-Fi-роутеру.

Удалениям службу Windows (или любую другую) через командную строку

Если попробовать удалить службу через штатное приложение “Службы”, то ничего не получится (в нем попросту не предусмотрено такой функции). Однако это бывает необходимым, особенно после установки различных программ, которые устанавливают службы, но “забывают” их удалять при деинсталляции. Это легко реализуется через командную строку. Однако для начала необходимо узнать имя службы, и это можно сделать через стандартное Windows-приложение:

  • Запустите программу “Службы”, используя команду msc.
  • Найдите в отобразившемся списке службу, которую необходимо удалить, и кликните по ней два раза мышкой:

Службы Windows

  • Нас интересует текст в блоке “Имя службы”.
  • Теперь вернитесь в окно командной строки и впишите в него команду:

sc delete имя_службы

  • Подставьте вместо фразы “имя_службы” имя удаляемой службы. Если оно содержит пробелы, как в нашем случае, заключите имя службы в кавычки.

Удаление службы из командной строки\

  • Служба удалена.

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

shutdown /s /t 60 /f

В данном случае компьютер будет выключен (параметр “/s“) через 60 секунд (параметр “/t 60“) с принудительным завершением работы всех приложений без предупреждения пользователя (параметр “/f” — обязательный при использовании таймера “/t“).

Вместо выключения компьютера “/s” использовать:

  • /l — завершение сеанса (выход из учетной записи пользователя с блокировкой, если для входа требуется пароль).
  • /r — перезагрузка компьютера.
  • /hybrid /s — “отправка” компьютера в сон (параметр “/s” использовать обязательно).
  • /h — режим гибернации (или режим максимального энергосбережения, при котором ключевые компоненты компьютера остаются включенными).

Для выключения компьютера, например, через 2 часа следует указывать в параметре “/t” число 7200 (1 час равен 3600 секундам).

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

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

Уведомление о выключении компьютера

Выполнение команды всегда можно отменить (если была использована задержка), воспользовавшись:

shutdown /a

Отмена выклчения компьютера

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

  • Сначала выведем на экран список всех запущенных процессов при помощи команды tasklist:

Просмотр запущенных процессов из командной строки

  • Нас интересует идентификатор “PID” завершаемого процесса. Возьмем для примера PID процесс “NVDisplay.Container.exe” — 1100.
  • Для завершения его работы используем команду taskkill /pid 1100 /f (параметр “/f” необходим для принудительного завершения работы процесса).

Завершение работы процесса из командной строки

Чиним интернет при помощи командной строки. Разнообразные неполадки с сетевыми подключениями можно устранить “одним махом” через командную строку путем сброса настроек TCP/IP (не будем вдаваться в подробности, но если вам интересно, об это можно почитать тут — Netsh Winsock — что это и зачем нужно?.

Для выполнения этой задачи нужно поочередно ввести две команды:

netsh int ip reset

netsh winsock reset

Сброс параметров IP из командной строки

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

Как открыть командную строку Windows?

Некоторые из консольных команд можно выполнить лишь из учетной записи администратора. Потому лучше сразу запомнить, как запускать интерпретатор с максимальным количеством прав доступа к системе. В ОС Windows 7/8/10 делается это просто:

  • Откройте “Поиск” в/около меню “Пуск”.
  • Впишите поле поиска “Командная строка”.
  • В результатах поиска отобразится нужная нам программа. Кликните по ней правой кнопкой мыши, затем выберите из выпадающего меню пункт “Запустить от имени администратора”.

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

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

  • Нажмите на клавиатуре клавиши “Win” и “R”.
  • Откроется окно “Выполнить”.
  • Впишите в него команду cmd и нажмите “ОК”.

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

Так или иначе, системное приложение “Командная строка Windows” будет запущена и готова выполнению пользовательских команд:

Командная строка Windows

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

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

Команда ping

Наверное, это самая популярная команда среди пользователей ОС Windows (как, впрочем, и других операционных систем). Предназначена она для проверки доступности и качества связи между компьютером и целевым IP-адресом. Также команда может применяться для определения IP-адреса сайта по доменному имени сайта и для выполнения других задач.

Определим, есть ли связь с каким-нибудь IP-адресом. Пусть это будет — 173.194.73.139 (IP-адрес поисковой системы Google). Вводим следующую команду:

:/>  Как открыть файл isz?

ping 173.194.73.139

Выполнение команды PING

Как видим, обмен пакетами с указанным IP-адресом осуществляется, значит, связь есть. Если бы ее не было, картина была бы следующая (уберем из IP Google последнюю цифру):

Выполнение команды PING

“100% потерь” означает, что связь установить не удалось.

А теперь определим IP-адрес сайта по его доменному имени. Возьмем адрес softsalad.ru:

ping softsalad.ru

Определение IP при помощи команды PING

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

Команда tracert

А эта команда применяется для отслеживания сетевого маршрута от компьютера до целевого IP-адреса (можно использовать и доменное имя сайта):

tracert softsalad.ru

Выполнение команды TRACERT

Видите, чтобы “достучаться” до сайта компьютеру в данном случае потребовалось обратиться к 12 промежуточным IP-адресам (ваш провайдер, сервер сайта и т.д.).

Команда ipconfig

С помощью этой команды можно получить информацию о настройках IP-протокола компьютера (или, грубо говоря — настройки сетевых карт). Воспользуемся данной командой с атрибутом /all, который позволит вывести более подробную информацию:

ipconfig /all

Выполнение команды ipconfig /all

Команда getmac

Если требуется определить только MAC-адрес сетевой карты, используем эту команду без всяких атрибутов:

getmac

Выполнение команды GETMAC

Свернуть окно cmd

Друзья, в моей практике частенько бывают случаи, что некоторые пользователи, говоря «закрыть», подразумевают сворачивание окна – в случае с cmd работают все те же методы, что и с любыми другими программами:

  1. Щёлкните один раз мышкой (левой кнопкой) по чёрточке в правом углу окошка (там, где красный крестик).
  2. С помощью сочетания клавиш ALT и TAB сверните текущее окошко или повторным нажатием TAB переместитесь к нужному окну. Кнопку ALT при этом нужно держать зажатой.

Команды командной строки Windows — самые важные и полезные

  1. Чтобы вмиг очутиться на Рабочем столе, то есть разом свернуть все окна, используйте любую из двух комбинаций – WIN+D или WIN+M.

Команды командной строки Windows — самые важные и полезные

3 ответов

можно использовать AutoHotkey сделать Ctrl + C отправить Ctrl + Break вместо-или иметь его отправить оба-только в командной строке.

вот скрипты AutoHotkey для обоих:

Ctrl + C отправляет только Ctrl + Break :

Ctrl + C отправляет Ctrl + Break и Ctrl + C :

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

Если CTRL + C не работает для вас, используйте CTRL + break, вы должны найти break где-то около своего page up и pause ключи, в зависимости от того, какой тип клавиатуры вы используете. Но CTRL + break обычно работает или даже ESC

CTRL+C должен работать до тех пор, пока это командная оболочка / окно, я использую CTRL+C, чтобы остановить процессы CMD и пакетные файлы, проблема в том, что иногда он спрашивает, Хотите ли вы выйти определенным образом (например: Batch = «завершить пакетное задание (Y/N)?»), затем, когда вы набираете «y», он выходит, потому что я бы не рекомендовал это, если вы отлаживаете файл your’E C. однако я считаю, что есть программы для редактирования Привязок клавиш и / или привязки ключа certan к чему-то (например, numpad7 = windows+R), я посмотрю и отредактирую это позже.

Создание архива, имя которого содержит дату и время.

   
Решим следующую задачу – нужно создать архив файлов, находящихся в каталоге
C:\Program Files\FAR. Имя архивного файла должно состоять из текущего времени
(часы.минуты.секунды – ЧЧ.ММ.СС.rar), и помещен он должен в новый каталог, имя которого должно состоять из текущей даты
(день.месяц.год – ДД.ММ.ГГГГ). Для архивирования будем использовать архиватор RAR.
Формат запуска для создания архива:

RAR a -r < путь и имя архива > < Путь и имя архивируемых данных >

a – команда создания архива.
-r – ключ, определяющий архивирование подкаталогов (т.к. в исходной папке есть подкаталоги).

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

  • В командных файлах можно получить доступ к текущей дате и текущему времени – переменные %DATE% и %TIME%
  • В командных файлах можно создавать временные переменные с помощью команды SET.
  • Неправильно отображаются русские имена файлов, служб и т.п.

    Причина в том, что при создании командных файлов вы
    использовали текстовый редактор, в котором русские символы представлены
    не в DOS-кодировке. Если в приведенном выше примере перезапуска службы “DNS-клиент”
    вы используете неверную кодировку, то русская часть имени службы не будет опознана
    из-за неверной кодировки и будет выдано сообщение, что указанная служба не
    установлена. Чтобы избежать проблем с русскими символами в командных файлах,
    используйте редактор с поддержкой DOS-кодировки, например, встроенный редактор
    файлового менеджера Far Manager. Переключение между кодировками в редакторе осуществляется нажатием F8 . С помощью FAR можно легко осуществлять перекодировку, скопировав (вырезав) текст в буфер обмена, затем
    нажав F8 и вставив текст из буфера.

  • Командный файл выполняется на одном компьютере успешно, но на другом – не работает.

        Обычно это вызвано применением в командных файлах абсолютных значений для дисков, файлов и каталогов вместо переменных среды окружения. Вместо C:\WINDOWS правильнее использовать %SYSTEMROOT%, потому,
    что на другом компьютере система может быть установлена в другой каталог или на другой диск.
    Старайтесь вместо имени командного файла использовать переменную %0 и ее
    подстановочные
    варианты (%~d0 – диск с которого запущен сценарий, %~dp0 – полный путь и т.д.).

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

    DIR %ProgramFiles%

    не выдаст вам содержимого каталога C:\Program Files , поскольку из-за наличия пробела будет
    интерпретирована как

    DIR C:\Program

    Командная строка
    DIR “%ProgramFiles%”
    выполнится верно.

        Старайтесь использовать команды Setlocal и Endlocal, чтобы не оставлять мусор
    из переменных, созданных или модифицированных командным файлом.

    <br

    Дополнительные материалы по командной строке Windows:

    Раздел со списком команд
    CMD Windows
    . Имена большинства команд представляют собой ссылку на
    страницы с их описанием и примерами.

    Настройка окна командной строки
    Windows
    . Малоизвестные возможности по изменению свойств консоли Windows.

    Работа с сетью в
    командной строке Windows
    – Описание и примеры использования
    утилит командной строки для работы с сетью.

    Запуск командных файлов от имени администратора без запроса UAC – использование планировщика заданий для запуска приложений
    от имени Администратора без запроса системы контроля учетных записей UAC.

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


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

    </br

  • Закрыть программу

    Вам остаётся только отыскать в появившемся перечне программу, создающую проблемы, и запомнить её PID (цифровой идентификатор). Чтобы было более понятно, рассмотрим пример. Я запущу в Windows 10 приложение для проведения видеоконференций, найду Zoom в перечне процессов через командную строку и покажу, как его завершить.

    Команды командной строки Windows — самые важные и полезные

    Кроме имени программы, вы увидите несколько столбиков значений. Соседний с названием столбец (цифры) — это PID (идентификатор), а последний – количество килобайт, которое он, работая, отнимает у системы.

    Команды командной строки Windows — самые важные и полезные

    В моём случае Zoom обозначился двумя процессами, завершение которых из командной строки возможно и по отдельности, и одновременно посредством команды taskkill. Кроме самой команды, понадобится ещё ввести ключ /f, а также:

    1. Атрибут IM, если мы будем использовать имя программы, тогда завершатся оба процесса. Вот как это выглядит в данном примере: taskkill /f /IM Zoom.exe (после ввода команды нужно нажать Enter).

    Команды командной строки Windows — самые важные и полезные

    1. Атрибут PID, если мы будем вводить не имя, а идентификатор, чтобы убить один конкретный процесс: taskkill /f /PID.

    Команды командной строки Windows — самые важные и полезные

    Если вы не знаете, что именно тормозит вашу систему, то можете попробовать с помощью командной строки завершить все процессы и закрыть все окна, которые зависли. Для этого используйте атрибут /fi (установка фильтра) и статус «не отвечает». Команда будет выглядеть так: taskkill /f /fi «status eq not responding».

    Команды командной строки Windows — самые важные и полезные

    Как прервать выполнение программы из CMD?

    Я пытаюсь попасть в программирование на C, но чем больше проект, тем чаще я хочу прерывать программы, которые я запускаю из CMD.
    Обычно при запуске, например, Python из CMD, я могу прервать скрипт, используя CTRL+C. Однако это не работает. Я видел, как люди говорят, что вы можете использовать CTRL+BREAK/PAUSE, но на моей клавиатуре нет этих клавиш.

    есть ли способ я могу прервать программ c я бегу от УМК? Может быть, используя пользовательский keybind (чтобы сказать CMD CTRL+C то же самое как CTRL + BREAK)?

    Параметры команд и получение помощи

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

    • У многих команд существуют изменяемые параметры, уточняющие выполнение командой той или иной функции.
    • По любой команде можно получить помощь прямо в окне интерпретатора. Для этого следует сразу после команды вписать “/?“, что также является параметром.

    Возьмем, к примеру, одну из наиболее востребованных команд ping. Впишите в консоль следующую строку:

    ping /?

    Вызов справки по команде ping

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

    Мышью, с клавиатуры, при помощи текстовой команды

    Команды командной строки Windows — самые важные и полезные

    Здравствуйте всем. Судя по тому, что интересуетесь тем, как закрыть командную строку, запускать её и вводить текстовые команды вы уже научились. Я решил не ограничиваться односложным ответом, а собрал сразу несколько рабочих способов закрытия cmd на сайте itswat.ru . Они работают во всех версиях Windows — с 7 по 10 и в более ранних тоже. В конце статьи заодно расскажу, как выйти из Терминала и Консоли Linux.

    Использование переменных окружения в командных файлах.

       
    При работе с командными файлами невозможно обойтись без переменных окружения (environments) – переменных, значения которых определяют среду, в которой выполняются команда или пакетный файл. Часто их называют переменными среды. Значения, принимаемые этими переменными формируются при
    загрузке Windows, регистрации пользователя в системе, старте или завершении
    некоторых приложений, и, кроме того, могут быть заданы с помощью специальной
    команды
    SET переменная = значение


    SET переменная=строка

    Или

    SETX переменная = значение

    Первая присваивает значение переменной, действующее до завершения текущей сессии командной строки. Вторая – значение, действующее постоянно.

    Как уже упоминалось выше, значение, присвоенное какой-либо переменной, доступно для обработки в командной строке или в командном файле с использованием ее имени, заключенного в знаки процента – % . Системные переменные позволяют получить сведения об аппаратной и программной среде, в которой выполняется командный файл, что позволяет реализовать его исполнение на разных компьютерах, независимо от их конкретной конфигурации и пользовательских настроек. Например, в командном файле используется вывод содержимого системного каталога C:\Windows :

    DIR C:\Windows

    Алгоритм, реализуемый данным командным файлом, будет прекрасно выполняться до тех пор пока не встретится компьютер с Windows установленной не на диск C:, а например, на D:. Чтобы этого не происходило, желательно использовать системную переменную WINDIR, принимающую значение пути системного каталога:

    DIR %Windir%

    На практике, с помощью команды SET обычно задается и модифицируется путь поиска исполняемых программ
    – переменная окружения PATH.

    SET PATH=C:\Windows; C:\windows\system32
    Данная команда определяет, что поиск исполняемых файлов будет выполняться в
    каталоге C:\Windows и, если результат неуспешен, в
    C:\windows\system32

    При необходимости выполнить программу, например, myedit.exe, размещенную в
    каталоге C:\NewProgs необходимо либо указать полный путь исполняемого файла, либо сделать текущим каталогом каталог с программой и использовать только его имя. Если в командной строке не задан полный путь, а только имя
    исполняемого файла – myedit.exe

    то сначала будет выполняться поиск файла myedit.exe в текущем каталоге, и если
    он не будет найден – в каталогах, список которых определяется значением переменной
    PATH. Символ ; является разделителем элементов в списке путей поиска.
    Если в приведенном примере, текущим каталогом не является
    C:\NewProgs, и в остальных каталогах, заданных значением переменной
    PATH, нет исполняемого файла myedit.exe, то попытка его запуска
    завершится ошибкой. Однако, если модифицировать значение переменной PATH, добавив в нее требующийся каталог, то указание полного пути исполняемого файла становится необязательным.
    Команда

    SET PATH=C:\NewProgs;%path%
    изменит текущее значение PATH,
    добавив каталог C:\NewProgs в начало списка. Для добавления каталога в конец списка используется несколько иная конструкция:

    SET PATH=%path%; C:\NewProgs

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


    NUMBER_OF_PROCESSORS=1 – количество процессоров

    OS=Windows_NT- тип ОС

    Path=C:\WINDOWS\system32; C:\WINDOWS;C:\Program Files\Far – путь поиска исполняемых файлов.

    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE; .JS;.JSE;.WSF;.WSH – расширения для исполняемых файлов.

    PROCESSOR_ARCHITECTURE=x86 – архитектура процессора.

    PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD – идентификатор процессора.

    PROCESSOR_LEVEL=6 – уровень (номер модели) процессора.

    PROCESSOR_REVISION =0801 – версия процессора.

    ProgramFiles=C:\Program Files – путь к папке “Program Files”

    PROMPT=$P$G – формат приглашения командной строки $P – путь для текущего каталога $G – знак “>”.

    SystemDrive=C: – буква системного диска.

    SystemRoot= C:\WINDOWS – каталог ОС Windows.

    Значения некоторых переменных по команде SET не отображаются, хотя и присутствуют в системе. В основном, это переменные, принимаемые значения которых динамически изменяются:


    %CD% – Принимает значение строки текущего каталога.

    %DATE% – Принимает значение текущей даты.

    %TIME% – Принимает значение текущего времени.

    %RANDOM% – Принимает значение случайного десятичного числа в диапазоне 1 -32767.

    %ERRORLEVEL% – Принимает текущее значение кода завершения задачи ERRORLEVEL

    %CMDEXTVERSION% – Принимает значение версии командного процессора CMD.EXE для расширенной обработки команд.

    :/>  Изменение частоты повтора клавиатуры и задержки повтора - инструменты для устранения ошибок

    %CMDCMDLINE% – Принимает значение строки, которая вызвала
    командный процессор.

    ECHO %переменная%
    ECHO %CD% – отобразить имя текущего каталога
    ECHO %TIME% – отобразить текущее время
    ECHO %ERRORLEVEL%
    отобразить значение переменной ERRORLEVEL, специальной переменной, значение которой является индикатором результата выполнения предыдущей команды.

    Значения, принимаемые переменными окружения, могут быть расширены с помощью
    специального признака – символа ” ~ “, что позволяет получить их частичное
    значение, или изменить его подменой какой-либо части. Практические примеры использования расширений переменных будут рассмотрены ниже.

    Подробное описание команд с примерами их использования имеется в разделе Список команд CMD Windows.

    Переходы и метки.

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

    Исходные данные: имеется 2 съемных диска, один из которых должен быть виден в проводнике как диск X: , а второй – как диск Y: независимо от того, в какой порт USB они подключены и какие буквы присвоены им операционной системой. Для назначения букв дискам можно воспользоваться командой SUBST.
    Будем считать, что реальные диски могут быть подключены как F: или G:
    Опознавание дисков будем выполнять по наличию файла с определенным именем
    (лучше всего такой файл сделать скрытым в корневом каталоге съемного диска и назвать его как-нибудь необычно):

    Flashd1.let – на первом диске

    Flashd2.let – на втором

    Таким образом, задача командного файла заключается в том, чтобы проверить
    наличие на сменных дисках F: и G: файлов Flashd1.let
    или Flashd2.let и, в зависимости от того, какой из них присутствует,
    присвоить диску букву X: или Y:

    Для поиска файла на диске воспользуемся командой IF EXIST:

    IF EXIST имя_файла команда

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

    SUBST X: C:\ – – создать виртуальный диск
    X:, содержимым которого будет корневой каталог диска C:

       
    Для решения поставленной задачи, создаем командный файл, например с именем setletter.bat, следующего содержания:


    @ECHO OFF
    IF EXIST G:\flashd1.let SUBST X: G:\
    IF EXIST F:\flashd1.let SUBST X: F:\
    IF EXIST G:\flashd2.let SUBST Y: G:\
    IF EXIST F:\flashd2.let SUBST Y: F:\

    setletter.bat

    GOTO

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

    @ECHO OFF
    REM если не существует X: – то перейдем на метку SETX
    IF NOT EXIST X:\ GOTO SETX
    REM если существует X: – перейдем на проверку наличия Y:
    GOTO TESTY
    :SETX
    IF EXIST G:\flashd1.let SUBST X: G:\
    IF EXIST F:\flashd1.let SUBST X: F:\
    :TESTY
    REM если Y: существует – завершим командный файл.
    IF EXIST Y:\ GOTO EXIT
    IF EXIST G:\flashd2.let SUBST Y: G:\
    IF EXIST F:\flashd2.let SUBST Y: F:\
    REM выход из командного файла
    :EXIT
    exit

    При выполнении измененного таким образом командного файла, сообщение об
    ошибке при выполнении SUBST исчезнет.

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

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

       
    В качестве команды в строке командного файла можно использовать также
    командный файл. Причем, для передачи с возвратом обратно к точке выполнения
    вызывающего командного файла используется
    команда CALL. Попробуйте создать командный файл test.bat, следующего содержания:


    @ECHO OFF
    ECHO Вызов 1.bat
    CALL 1.bat
    ECHO Возврат.

    В этом же каталоге, создайте второй файл под именем 1.bat, содержащий
    команду


    PAUSE
    – приостановить выполнение командного файла до
    нажатия любой клавиши.

    @ECHO OFF
    pause

    При выполнении командного файла test.bat будет выдано на экран
    сообщение

    Вызов 1.bat

    и управление получит командный файл 1.bat с одной единственной командой
    pause. После начатия клавиши на клавиатуре управление будет возвращено
    вызвавшему командному файлу на строку “ECHO Возврат.” и на экран будет выдано


    Возврат.

    Если же в файле test.bat убрать CALL, оставив “1.bat”, то , выполнится командный файл 1.bat, и возврат в test.bat выполняться не будет.

    Вызываемый командный файл может создавать переменные и присваивать им
    определенные значения, которые будут доступны для обработки в вызывающем
    файле. Попробуйте изменить файл test.bat следующим образом:


    @ECHO OFF
    ECHO Вызов 1.bat
    CALL 1.bat
    ECHO Получено из файла %MYFILE% значение MYNUMBER =%MYNUMBER%.

    Вызываемый файл 1.bat изменим следующим образом:


    @ECHO OFF
    SET MYFILE=”Very good 1.bat”
    SET MYNUMBER=99

    Переменные вызываемого файла будут доступны в вызывающем файле.

    Кстати, используя передачу управления командному файлу, можно организовать
    его зацикливание. Попробуйте добавить в конец файла test.bat строку:


    CALL test.bat

    Выйти из зацикливания командного файла можно по нажатию комбинации
    CTRL+Break.

    Команда CALL может использоваться не только для вызова другого командного файла, но и для вызова внутренней подпрограммы. В этом случае в качестве аргумента используется не имя внешнего файла, а метка:


    call :proc1

    :proc1

    exit

    Linux

    Напоследок коротко расскажу о том, как выйти из Консоли или закрыть Терминал Linux:

    1. Если вы находитесь в Консоли, то нажмите сочетание клавиш CTRL+ALT+F7 для возврата на Рабочий стол.
    2. Если вы хотите выйти из Терминала, находясь в графическом окружении, то наберите команду exit.

    Мои методы закончились. Знаете ещё? Поделитесь с нами в комментариях. Давайте становиться умнее вместе. До свидания.

    Команды CMD

    Строки командных файлов могут содержать как команды самого
    процессора команд CMD, так и имена исполняемых модулей (программ или командных файлов).


    echo off
    – встроенная команда echo с параметром off командного процессора CMD.


    ping.exe yandex.ru
    – исполняемый файл ping.exe с параметром yandex.ru. Расширение .exe можно не указывать, и данная команда может быть записана так:


    ping yandex.ru

    Список стандартных команд можно получить, введя команду:

    HELP

    Справочную информацию по конкретной команде можно получить, указав ее название в качестве параметра команды HELP:

    HELP Имя команды

    В русифицированной версии Windows необходимо учитывать, что в среде командного процессора символы национального алфавита отображаются в DOS-кодировке, в соответствии с кодовой страницей (code page) 866. При необходимости, для переключения между кодовыми страницами Windows и DOS используется команда

    CHCP номер страницы
    CHCP 866 – использовать кодовую страницу 866 (DOS)
    CHCP 1251 – использовать кодовую страницу 1251 (WINDOWS)

    Для просмотра и редактирования командных файлов, содержащих символы русского алфавита нужно использовать редактор с поддержкой DOS-кодировки. Если вы используете стандартное приложение “Блокнот” (notepad.exe), то для правильного
    отображения символов русского алфавита нужно выбрать шрифт Terminal, с
    помощью меню Правка – Шрифт…

    Внешний вид окна CMD.EXE (консоли Windows) можно изменить с помощью команды

    COLOR

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

    COLOR F0 – символы белого цвета на черном фоне (используется по умолчанию).

    COLOR 0F – черные символы на белом фоне.

    COLOR 0E – светло-желтые символы на черном фоне.

    HELP COLOR – подсказка для команды COLOR.

    Работа с файлами и папками из командной строки

    Бывают ситуации, когда невозможно запустить стандартный файловый менеджер “Проводник Windows”. Например, из-за действия вирусов-блокировщиков или при системных сбоях. В любом случае все, что можно сделать при помощи “Проводника”, можно сделать и при помощи командной строки. Начнем с самого простого — просмотра содержимого папок.

    Просмотр содержимого папки. При запуске командной строки перед мигающим курсором можно увидеть адрес расположения папки учетной записи на жестком диске. В нашем случае — это “C:\Users\vzgn”:

    Просмотр содержимого папки

    Давайте, выведем на экран список все других объектов (файлов и папок), содержащихся в данной папке. Для этого используйте команду dir:

    Выполнение команды DIR

    Объекты, напротив которых написано <DIR> — это папки, все остальное — файлы (напротив них указан размер в байтах).

    Команду dir можно применять вообще папкам, расположенным в вообще любом месте на жестком диске. Для этого после команды следует указать путь до каталога. К примеру, для просмотра содержимого папки “Windows” на диске “C:” следует ввести команду:

    dir c:\windows

    Запомните одно простое правило. Если в именах папок/файлов присутствуют пробелы, их следует писать в двойных (“имя папки или файла”) кавычках.

    Открытие файла из командной строки. Для открытия файла достаточно вписать его полное название вместе с расширением в командную строку. Что не вводить имя файла целиком, используйте клавишу “Tab” (с ее помощью можно поочередно перебирать имена всех объектов в текущей папке).

    Открытие файла из командной строки

    В нашем случае был открыт файл .pgAdmin4.startup.log при помощи “Блокнота”. Если бы это был музыкальный файл, запустился бы аудиопроигрыватель, если DOC/DOCX-файл — редактор “MS Word” и т.д. Таким образом, открытие файла в командной строке равнозначно двойному клику по файлу в “Проводнике Windows”.

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

    Перейдем в папку “Music”. Т.к. она находится в текущем каталоге, достаточно ввести в консоль:

    cd music

    Выполнение команды CD

    Теперь наше местоположение изменилось на “C:\Users\vzgn\Music”.

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

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

    Команды командной строки Windows — самые важные и полезные

    • Допустим, нам известно, что на диске “E” существует папка “Install“, а в ней — пака “Web“. Перейти в нее можно одной командой:

    cd e:\install\web

    Переход в папку на другом диске через командную строку

    Запуск/открытие программы/файлы в другой папке или на другом диске. Запустим программу, расположенную где-нибудь глубоко на диске. Для запуска файла или программы можно просто указать полный путь до него. Текущее местоположение в этом случае не имеет значения. Запустим, например, текстовый редактор “Notepad++” одной командой:

    C:\”Program Files”\Notepad++\notepad++.exe

    Запуск программы через командную строку

    Обратите внимание, что имя папки “Program Files” взято в кавычки, т.к. в нем присутствует пробел.

    Создание, удаление и переименование файлов и папок. Из командной строки можно выполнить все эти операции над файлами и папками.

    • Создание простого текстового файла — copy nul простой_текстовый_файл.txt. Перед названием файла можно указать путь до конечной папки, в которой тот будет создан (если не указать, файл создастся в текущей папке).

    Создание файла в командной строке

    • Создание папки — mkdir папка. Папка также создается в текущем местоположении.

    Создание папки в командной строке

    • Удаление файла (или нескольких) — del простой_текстовый_файл.txt (если требуется удалить несколько файлов, просто вписываем их имена друг за другом через пробел). Удаляем созданный ранее файл.
    • Удаление папки — rmdir папка. Удаляем созданную ранее папку.

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

    • Переименование папки/файла — ren простой_текстовый_файл.txt новое_имя_файла.txt или ren папка новое_имя_папки. Переименуем созданный файл и папку.

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

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

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

    Здесь стоит отметить, что запускать системные компоненты и программы все же проще не напрямую из командной строки, а из ранее упомянутого приложения “Выполнить”. Но разницы в синтаксисе (написании) самих команд никакой нет. В обоих случаях после ввода команды достаточно нажать “Enter”.

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

    • control — запуск “Панели управления Windows”.

    Выполнение команды "control"

    • regedit — запуск “Редактора реестра”.

    Выполнение команды "regedit"

    • devmgmt.msc — запуск “Диспетчера устройств”.

    Выполнение команды "msc"

    • taskmgr — запуск “Диспетчера задач”.

    Выполнение команды "taskmgr"

    • services.msc — запуск приложения “Службы”.

    Выполнение команды "services.msc"

    • appwiz.cpl — “Программы и компоненты” (“Установка и удаление программ”).

    Выполнение команды "appwiz.cpl"

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

    А вот 4 команды для запуска предустановленных (стандартных) в Windows программ:

    • calc — запуск “Калькулятора”.

    Калькулятор Windows

    • mspaint — запуск графического редактора “Paint”.

    Графический редактор mspaint

    • notepad — запуск текстового редактора “Блокнот”.

    Текстовый редактор notepad

    • wordpad — запуск текстового редактора “WordPad”

    Тектовый редактор wordpad

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

    Оставьте комментарий