Как через терминал открыть файл windows

Бывает, сидишь такой в терминале, и надо файл из текущей папки по-быстрому открыть в редакторе. Или картинку посмотреть. Или PSD в Фотошопе открыть.

И ты такой идёшь, в проводнике находишь эту папку, потом нужный файл, потом открываешь. А можно-то открыть одной командой прямо из терминала.

Mac OS

Команда open.

Чтобы открыть папку в файндере, передайте имя папки. Текущая папка — точка:

# Откроет текущую папку
open .

Открылась папка в Finder

Открылась папка в Finder

Если передать имя файла, он откроется в программе по умолчанию. CSS в текстовом редакторе, картинки в превью, PSD в фотошопе:

# Откроет файл в фотошопе
open file.psd

Файл открылся в фотошопе

Файл открылся в фотошопе

Если нужно открыть в приложении не по умолчанию, используйте опцию -a. У меня дефолт для JS-файлов это Sublime Text. А в атоме я открою такой командой:

open -a 'Atom' file.js

Файл открылся в атоме

Файл открылся в атоме

Даже сайт можно открыть:

# Открыть сайт
open 'https://isqua.ru/blog/'

Сайт открылся в браузере

Сайт открылся в браузере

У команды open есть и другие опции, посмотрите их вот так:

open --help

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

Windows

Команда start.

# Откроет папку
start path/to/dir

Папка открылась в проводнике

Папка открылась в проводнике
# Откроет файл в редакторе по умолчанию
start file.js

Файл открылся в редакторе

Файл открылся в редакторе
# Откроет файл в блокноте
start 'Notepad' file.md

Файл открылся в блокноте

Файл открылся в блокноте
# Откроет адрес в браузере
start 'https://isqua.ru/blog/'

Сайт открылся в браузере

Сайт открылся в браузере

Внимательный читатель заметил, что команда start работает из cmd, из PowerShell и из bash (cmder). Справку по команде start можно получить в PowerShell или cmd вот так:

help start

Если вы используете Cmder или ConEmu, то можно настроить и открытие папки из проводника в терминале.

Linux

Команда xdg-open. Тоже умеет открывать папки, файлы и адреса. Типа:

xdg-open 'https://isqua.ru/blog/'

Справку по команде xdg-open можно получить так:

man xdg-open

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

As Microsoft continues to develop its operating systems, we see the emergence of new tools and features designed to enhance user experience and productivity. A significant addition in this regard is the Windows Terminal. This article will guide you through the process of opening files and folders using Windows Terminal’s Command Prompt (CMD) or PowerShell on Windows 11.

Also see: How to Download an FTP File Using CMD in Windows 11/10

How to Open a File or Folder in Windows 11 Terminal CMD

What is Windows Terminal?

Windows Terminal is a modern terminal application introduced by Microsoft. It facilitates the use of different command-line environments under one unified window. This includes the traditional Command Prompt (CMD), PowerShell, Azure Cloud Shell, and others.

By default, Windows Terminal launches with PowerShell, a task-based command-line shell built on .NET. It’s especially designed for system administration, offering more functionalities compared to CMD. However, if you prefer using CMD or have specific tasks that require it, you can modify your Windows Terminal settings to launch CMD by default.

Changing the default terminal to CMD in Windows Terminal

Should you wish to default to the Command Prompt in Windows Terminal, you can do so by following these steps:

  1. Launch Windows Terminal by simply right-clicking the Start menu and selecting “Windows Terminal (Admin)“.Open Windows Terminal Admin in Windows 11
  2. Click on the downward arrow located at the top of the application, next to the tabs.
  3. Select “Settings” from the dropdown menu.
  4. In the left pane, choose “Startup“.
  5. On the right, click the drop-down menu next to “Default profile” and select “Command Prompt” (or whichever terminal you want to switch to).Change Windows Terminal default to CMD
  6. Click “Save” to save the changes.
  7. Restart your Windows Terminal to see it open Command Prompt as the default terminal.

Related resource: Add Folder to Path Environment Variable in Windows 11/10

Opening a file in Windows Terminal

To open a file using Windows Terminal’s Command Prompt or PowerShell, you need to navigate to the directory that contains the file, and then call the appropriate command to open the file.

Read: How to Change Directory/Drive in CMD on Windows 11

In Command Prompt:

  1. Open Windows Terminal in CMD.
  2. Use the cd command followed by the directory path to navigate to the directory that contains the file. For example, if the file is in C:\Documents, you would type: cd C:\Documents.
  3. Once you’re in the correct directory, use the start command followed by the filename to open the file. For example, if the file is named example.txt, you would type: start example.txt.

Open file in Windows Terminal CMD

In PowerShell:

  1. Open Windows Terminal in PowerShell.
  2. Use the cd command followed by the directory path to navigate to the directory that contains the file, similar to CMD.
  3. To open the file, use the Invoke-Item command, or its alias ii, followed by the filename. For example, if the file is named example.txt, you would type: Invoke-Item example.txt or ii example.txt.

Open files Windows Terminal PowerShell command

Useful tip: What is “Copy as Path” in Windows 11 and what does it do?

Opening a folder via Windows Terminal

To open a folder in File Explorer using the command line interface in Windows Terminal, you will use different commands based on whether you are operating in CMD or PowerShell.

In CMD:

  1. Open Windows Terminal in CMD.
  2. Use the cd command followed by the directory path to navigate to the desired folder. For example, if you want to open the folder at C:\Documents, you would type: cd C:\Documents.
  3. Once you’re in the correct directory, use the start command followed by a period to open the folder in File Explorer. Simply type: start ..

Open a folder in Windows Terminal CMD

In PowerShell:

  1. Open Windows Terminal in PowerShell.
  2. Use the cd command followed by the directory path to navigate to the desired folder, similar to CMD.
  3. To open the folder in File Explorer, use the ii command (an alias for Invoke-Item) followed by a period. Simply type: ii ..

Open a folder in File Explorer using command in Windows Terminal

These commands will launch File Explorer and directly open the folder you specified, allowing you to view and manage the files in a GUI-based environment. This method is particularly useful when you wish to switch to a graphical interface for file management tasks or when you need to visually cross-reference the contents of a directory while working in the terminal.

Recommended guide: How to Take Ownership of a File, Folder or Drive in Windows 11

Additional tips

You can also drag and drop a file or folder into the Windows Terminal window to automatically fill in its path. This can be a time-saver, especially when working with files or folders located in deeply nested directories.

Another handy feature of Windows Terminal is its built-in search functionality. By pressing Ctrl+Shift+F, you can easily search for text within your current terminal session. This is especially useful when you’re sifting through large amounts of output.

Furthermore, if you find yourself often working with a specific directory, you can set it as your default directory in Windows Terminal. To do this, you’ll need to modify the startingDirectory setting in your profile in the settings file.

Finally, remember that both CMD and PowerShell have extensive help systems. If you’re ever unsure about a command, you can type help followed by the command name to get more information about how to use it.

Windows Terminal Help Command

Wrapping up

While GUIs are user-friendly and visually appealing, they sometimes fall short in terms of efficiency and automation potential. CLI, on the other hand, shines in these areas. It allows for the creation of scripts that can automate repetitive tasks, perform complex file management operations, and even interact with network resources, making it an indispensable tool for system administrators and power users.

Whether you’re a seasoned system administrator or a developer, learning how to navigate and open your files and folders from the command line is an invaluable skill. And with the flexibility to switch between PowerShell and CMD in Windows Terminal, you can always choose the right tool for the job.

Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под OS Windows.

Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd. Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.

Чтобы ввести команду в консоль, нужно напечатать её и нажать клавишу Enter.

Содержимое текущей папки — dir

Выводит список файлов и папок в текущей папке.

C:\content-server>dir
 Том в устройстве C имеет метку SYSTEM
 Серийный номер тома: 2C89-ED9D

 Содержимое папки C:\content-server

06.10.2020  00:41    <DIR>          .
06.10.2020  00:37    <DIR>          .circleci
16.07.2020  16:04               268 .editorconfig
16.07.2020  16:04                10 .eslintignore
16.07.2020  16:04               482 .eslintrc
06.10.2020  00:37    <DIR>          .github
16.07.2020  16:04                77 .gitignore
06.10.2020  00:41    <DIR>          assets
06.10.2020  00:41    <DIR>          gulp
16.07.2020  16:10               379 gulpfile.js
16.07.2020  16:10           296 320 package-lock.json
16.07.2020  16:10               751 package.json
16.07.2020  16:04               509 README.md

Открыть файл

Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.

Перейти в другую папку — cd

Команда cd без аргументов выводит название текущей папки.

Перейти в папку внутри текущего каталога:

C:\content-server>cd assets
C:\content-server\assets>

Перейти на одну папку вверх:

C:\content-server\assets>cd ..
C:\content-server>

Перейти в папку на другом диске:

c:\content-server>cd /d d:/
d:\>

Чтобы просто изменить диск, введите c: или d:.

Создать папку — mkdir или md

Создаём пустую папку code внутри папки html:

d:\html>mkdir coded:\html>dir

 Содержимое папки d:\html

03.11.2020  19:23    <DIR>           .
03.11.2020  19:23    <DIR>           ..
03.11.2020  19:25    <DIR>           code
               0 файлов              0 байт
               3 папок  253 389 438 976 байт свободно

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

d:\html>mkdir css\js
d:\html>dir
 Том в устройстве D имеет метку DATA
 Серийный номер тома: 0000-0000

 Содержимое папки d:\html

03.11.2020  19:23    <DIR>           .
03.11.2020  19:23    <DIR>           ..
03.11.2020  19:25    <DIR>           code
03.11.2020  19:29    <DIR>           css

Создаётся папка css, внутри которой находится папка js. Чтобы проверить это, используем команду tree. Она показывает дерево папок.

Удалить папку — rmdir или rd

Чтобы удалить конкретную папку в текущей, введите команду rmdir:

d:\html\css>rmdir js

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

d:\html\css>d:\html>rmdir css
Папка не пуста.

Чтобы удалить дерево папок, используйте ключ /s. Тогда командная строка запросит подтверждение перед тем, как удалить всё.

d:\html>rmdir css /s
css, вы уверены [Y(да)/N(нет)]? y

Показать дерево папок — tree

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

d:\html>tree
Структура папок тома DATA
Серийный номер тома: 0000-0000
D:.
├───code
└───css
    └───js

Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.

Удаление файла — del или erase

Команда для удаления одного или нескольких файлов.

d:\html>del blog.txt

Переименование файла — ren или rename

Последовательно вводим ren, старое и новое имя файла.

d:\html>dir
 Содержимое папки d:\html

03.11.2020  19:23    <DIR>            .
03.11.2020  19:23    <DIR>            ..
03.11.2020  19:59                 0 blag.txt

d:\html>ren blag.txt blog.txt

d:\html>dir
 Содержимое папки d:\html

03.11.2020  19:23    <DIR>            .
03.11.2020  19:23    <DIR>            ..
03.11.2020  19:59                 0 blog.txt

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

Очистить консоль — cls.

Информация о системе — systeminfo.

d:\html>systeminfo

Имя узла:                         DESKTOP-6MHURG5
Название ОС:                      Майкрософт Windows 10 Pro
Версия ОС:                        10.0.20246 Н/Д построение 20246
Изготовитель ОС:                  Microsoft Corporation
Параметры ОС:                     Изолированная рабочая станция
Сборка ОС:                        Multiprocessor Free

Информация о сетевых настройках — ipconfig.

d:\html>ipconfig
Настройка протокола IP для Windows
Адаптер Ethernet Ethernet 2:

   Состояние среды. . . . . . . . : Среда передачи недоступна.
   DNS-суффикс подключения . . . . . :

Список запущенных процессов — tasklist.

c:\>tasklist

Имя образа                     PID Имя сессии          № сеанса       Память
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0         8 КБ
System                           4 Services                   0     2 688 КБ
Secure System                   72 Services                   0    23 332 КБ
…

Справка по командам — help

Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.

d:\html>help tree
Графическое представление структуры папок или пути.

TREE [диск:][путь] [/F] [/A]

   /F   Вывод имён файлов в каждой папке.
   /A   Использовать символы ASCII вместо символов национальных алфавитов.

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

👉🏻 Больше статей о фронтенде и работе в айти в телеграм-канале.

Подписаться

Материалы по теме

  • 10 горячих клавиш VS Code, которые ускорят вашу работу
  • Полезные команды для работы с Git
  • Полезные команды для работы с Node. js

«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

ТелеграмПодкастБесплатные учебники

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

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

Содержание

  1. Шаг 1 – Открываем командую строку
  2. Шаг 2 – Переходим в папку программы
  3. Шаг 3 – Запускаем программу
  4. Запуск без перехода по полному адресу
  5. Про запуск программ в PATH
  6. Запуск файлов с нужной программой
  7. Видео по теме
  8. Задать вопрос автору статьи

Шаг 1 – Открываем командую строку

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

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

Сначала нужно открыть командую строку. Причем для нас подойдут все возможные варианты: командная строка, Windows Power Shell, Терминал (новое название на Windows 11). Что умеете, то и запускайте. Нужно помнить, что некоторым программам для той же установки потребуются права администратора, т.е. и консоль нужно запустить с правами администратора.

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

Шаг 2 – Переходим в папку программы

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

Если у вас есть доступ к «Проводнику», проще всего скопировать адрес оттуда. Тут все просто – переходим в папку программы, игры или файла (где находится тот самый файл для запуска) и копируем содержимое вот этой строки (Ctrl + C):

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

А теперь пишем в командной строке переход в папку:

cd ВАШАПАПКА

В моем случае команда выглядит так:

cd C:\Users\cmipr\Desktop\WiFiGid

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

Вставить скопированную ранее строку в командную строку можно с помощью Ctrl + V ИЛИ правой кнопкой мыши (просто щелкаем без других действий).

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

Для любознательных: команда «cd» произошла от английского «Change Directory», т.е. в переводе на наш «Изменить директорию». Понимая значения команды, возможно, кому-то в будущем ее будет легче воспроизвести у себя.

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

cd C:\Users
cd cmipr
cd Desktop
cd WiFiGid

А еще есть команда «dir», которая покажет вам содержимое текущей папки (тут можно посмотреть варианты, чтобы не заблудиться). Полный список команд для командной строки здесь писать не буду, но кто хочет – изучаем самостоятельно. Эта статья немного на другую тему.

Шаг 3 – Запускаем программу

И вот теперь, когда мы уже находимся в нужной папке, запускаем программу просто командой… Точнее просто пишем название нужного вам файла:

.\wifigid.txt
.\wifigid.exe

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

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

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

Эту странную конструкцию «.\» при желании можно заменить командой «start». Например, вот так: «start wifigid.exe».

Запуск без перехода по полному адресу

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

C:\Users\cmipr\Desktop\WiFiGid\wifigid.exe

Этот вариант не использует переходы с помощью «cd», а также не использует конструкцию «./». Как минус – если пишете руками, то можно запутаться и ошибиться с адресом. Второй минус – командная строка не сохранит текущую директорию, а если у вас там находится несколько файлов, то и каждый раз придется вводить полный путь.

Про запуск программ в PATH

Многие системные утилиты и некоторые программы прописывают свои пути в переменной окружения PATH. Программы, которые находятся в этих путях, можно запускать без смены директории (да и вообще даже без расширения «exe»). Например:

explorer – запускает Проводник
notepad – запускает блокнот
taskmgr – запускает Диспетчер Задач
cmd – запускает классическую командную строку

Кому интересно узнать больше про переменные окружения, читаем нашу статью.

Запуск файлов с нужной программой

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

Для этого сначала «запускаем» нужное вам приложение (с полным путем), а через пробел в качестве параметра передаем уже название вашего файла с расширением (а при необходимости тоже с полным путем). Примеры запуска:

notepad wifigid.txt
C:\Windows\System32\notepad.exe C:\Users\cmipr\Desktop\WiFiGid\wifigid.txt

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

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

python wifigid.py

Видео по теме

Содержание

  1. Как запустить программу через командную строку в Windows 10, 7
  2. Запуск по названию исполняемого файла
  3. Запуск с указанием полного пути
  4. Запуск с помощью команды «start»
  5. Как запустить программу через командную строку Windows
  6. 1 способ: запуск системного приложения
  7. 2 способ: указав полный путь к файлу
  8. 3 способ: используя path
  9. 4 способ: с помощью команды cd
  10. 5 способ: через контекстное меню
  11. 6 способ: путь в кавычках
  12. Работа с программами через командную строку
  13. Установка программы через командную строку
  14. Как запустить или удалить программу через командную строку
  15. Подведём итоги
  16. Полезные команды в консоли Windows
  17. Содержимое текущей папки — dir
  18. Открыть файл
  19. Перейти в другую папку — cd
  20. Создать папку — mkdir или md
  21. Удалить папку — rmdir или rd
  22. Показать дерево папок — tree
  23. Удаление файла — del или erase
  24. Переименование файла — ren или rename
  25. Команды одной строкой
  26. Справка по командам — help
  27. Терминал Windows: полное руководство
  28. Как установить терминал Windows
  29. Начало работы с терминалом Windows
  30. Управление вкладками и панелями
  31. Размер текста
  32. Прокрутка
  33. Поиск
  34. Скопировать и вставить
  35. Настройки
  36. Глобальные настройки
  37. Настройки профиля
  38. Настройки цветовой схемы
  39. Настройки привязки клавиш
  40. Параметры командной строки
  41. Примеры
  42. Заключение

Как запустить программу через командную строку в Windows 10, 7

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

Запуск по названию исполняемого файла

Многие программы в командной строке можно запускать просто указав название их исполняемого файла. Например, вы можете ввести в командную строку « notepad » и запустить программу « Блокнот » или ввести « mspaint » и запустить « Paint ».

012521 1210 1

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

012521 1210 2

Если вы хотите запустить программу из другой папки, которая не указана в переменной « PATH », то вы можете временно изменить папку для поиска исполняемых файлов. Для этого нужно ввести команду « path » и через пробел указать путь к нужной папке. Например, мы можем указать путь к папке с программой AkelPad:

И потом запустить эту программу выполнив команду «akelpad»:

012521 1210 3

Нужно отметить, что команда «path» влияет только на текущий сеанс командной строки, при этом значение переменной « PATH » не меняется.

Запуск с указанием полного пути

Еще один способ запуска программ – это указание полного пути к исполняемому exe-файлу. Для этого достаточно вставить в командную строку полный путь и указанная программа будет запущена.

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

012521 1210 4

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

Запуск с помощью команды «start»

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

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

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

012521 1210 5

Но, команда « start » позволяет и вручную указать путь к папке с программой. Для этого нужно использовать параметр « /D ».

Например, для того чтобы запустить программу « akelpad » из папки « C:Program Files (x86)AkelPad » нужно выполнить следующее:

012521 1210 6

Одной из особенностей команды «s tart » является то, что она позволяет запускать программы с высоким приоритетом.

Источник

Большинство пользователей операционной системы Windows привыкли запускать нужное приложение или игру двойным кликом по ярлыку, расположенному на рабочем столе, или найдя его в Пуске. Как вариант, можно открыть папку, в которой оно установлено, и уже оттуда запустить exe-шный файл.

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

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

1 способ: запуск системного приложения

Например, откроем таблицу символов. Наберите в строке:

lazy placeholder

2 способ: указав полный путь к файлу

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

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

lazy placeholder

В консоли будет написано:

После нажатия «Enter» началась подготовка к установке Киностудии. Как видите, прописывая путь необязательно использовать большие буквы, можно вводить только маленькие.

lazy placeholder

lazy placeholder

Теперь немного отойдем от темы, и рассмотрим, как узнать полный путь к той программе, которую мы хотим запустить.

lazy placeholder

lazy placeholder

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

lazy placeholder

3 способ: используя path

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

Рассмотрим все тот же Тотал Коммандер. В консоли пишем:

path c:program filestotal commander

lazy placeholder

Дальше прописывайте название exe-шного файла. У меня это:

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

lazy placeholder

4 способ: с помощью команды cd

Эта команда откроет указанную папку, и уже из нее мы запустим нужный нам файл. Например, зайдем в папочку TeamViewer:

cd c:program filesteamviewer

lazy placeholder

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

нажимаю «Enter» и утилита запускается.

lazy placeholder

path d:program filesccleaner

lazy placeholder

А вот с помощью команды cd этого сделать не получится.

lazy placeholder

5 способ: через контекстное меню

lazy placeholder

lazy placeholder

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

lazy placeholder

lazy placeholder

6 способ: путь в кавычках

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

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

«c:program filestotal commandertotalcmd.exe»

lazy placeholder

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

lazy placeholder

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

Источник

Работа с программами через командную строку

Дорогие друзья, не секрет, что пользователи, работающие на базе Linux, вечно задирают нос перед теми, кто работает на Windows. Они говорят, что для Windows нужно устанавливать приложение минимум 10 минут, нажимая большое количество кнопок, ковыряться с галочками выбора. А перед тем как, собственно, установить приложение, нужно найти официальный сайт программы, при этом не заблудившись в интернете. Пользователи же Linux гордятся тем, что любую утилиту могут установить с терминала, выполнив определённую команду.

rabota s programmami cherez komandnuyu stroku

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

Разработчики утверждают, что в Windows 10 также появится возможность быстрой установки, обновления и удаления различного обеспечения из терминала системы. Осталось дождаться официального релиза. Но можно и не дожидаться релиза, а прямо сейчас воспользоваться удивительной функцией, которая позволит пользователю установить программу из командной строки. Однако это ещё не все сюрпризы: утилита позволит также удалить, обновить, открыть и закрыть программу. Интересно? Давайте познакомимся с Chocolatey поближе.

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

Сейчас мы будем пробовать управлять программами более удобным и очень похожим способом на то, как это выполняется в среде Linux. И в этом нам поможет специальный сервис Chocolatey, пакетный менеджер для Windows. Клиент Chocolatey представляет собой утилиту, предназначенную для работы в консоли. Давайте сразу попробуем её установить. Для установки откроем терминал с правами администратора. Нажмите правой кнопкой мыши на меню Пуск и нажмите пункт «Командная строка» (с правами администратора). Теперь скопируем следующий код:

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

install chocolatey package manager

На сервисе Chocolatey собран большой каталог утилит и приложений: на данный момент более 2000 утилит. Посмотреть их можно на официальном сайте https://chocolatey.org/packages. Итак, пришло время узнать, как установить любую программу через командную строку:

Снова открываем терминал от имени администратора. Копируем текст, представленный справа от программы на сайте https://chocolatey.org/packages. Например, для установки браузера Google Chrome представлен следующий код:

Как можно было заметить, браузер Google Chrome очень быстро установился. Нам не пришлось кликать никакие кнопки, выбирать место сохранения файлов (по умолчанию используется диск C). Кстати, начинающим пользователям можно сделать в блокноте набор своих любимых приложений, чтобы каждый раз не заходить на сервис Chocolatey. Чтобы удалить программу через командную строку, введите код uninstall, затем — название программы. Например, choco unistall ccleaner.

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

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

Пришло время узнать, как закрыть программу через командную строку. Для этого нам понадобится дополнительное обеспечение taskkill. Начнём:

Подведём итоги

Уважаемые читатели, сегодня мы рассмотрели, казалось бы, на первый взгляд, сложную тему. Но теперь вы знаете, что можно очень легко установить или удалить некоторые программы через командную строку с помощью сервиса Chocolatey. А также вы знаете, как открыть или закрыть приложение через тот же терминал. Надеемся, что у вас получилось всё сделать правильно и не осталось никаких вопросов по теме. Расскажите в комментариях своё мнение и впечатление!

Источник

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

20190919 c427188a 60

Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под ОС Windows.

Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd. Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.

Содержимое текущей папки — dir

Выводит список файлов и папок в текущей папке.

Открыть файл

Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.

Перейти в другую папку — cd

Команда cd без аргументов выводит название текущей папки.

Перейти в папку внутри текущего каталога

Перейти на одну папку вверх

Перейти в папку на другом диске

Чтобы просто изменить диск, введите c: или d:

Создать папку — mkdir или md

Создаём пустую папку code внутри папки html :

Создаём несколько пустых вложенных папок — для этого записываем их через косую черту.

Удалить папку — rmdir или rd

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

Показать дерево папок — tree

Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.

Удаление файла — del или erase

Команда для удаления одного или нескольких файлов.

Переименование файла — ren или rename

Последовательно вводим ren, старое и новое имя файла.

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

Очистить консоль — cls

Информация о системе — systeminfo

Информация о сетевых настройках — ipconfig

Список запущенных процессов — tasklist

Справка по командам — help

Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.

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

Консоль — важный инструмент веб-разработчика

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

Источник

Терминал Windows: полное руководство

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

Windows полностью приняла Linux, и WSL2 делает это безупречным.

К терминалу вашего дистрибутива можно получить доступ:

Терминал Windows (загружаемый из Microsoft Store) предлагает дополнительный выбор, но вы не пожалеете об его установке. Новые возможности приложения:

Как установить терминал Windows

Самый простой способ установить Терминал Windows — через Microsoft Store:

Если эта ссылка не работает, попробуйте открыть Microsoft Store в своем браузере или запустить приложение Microsoft Store из меню «Пуск» Windows и выполнить поиск по запросу «Терминал».

Примечание: будьте осторожны, чтобы не выбрать более раннее приложение «Windows Terminal Preview».

budte ostorozhny chtoby ne vybrat bolee rannee prilozhenie

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

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

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

Начало работы с терминалом Windows

При первом запуске Windows Terminal запускается с Powershell в качестве профиля по умолчанию. Выпадающее меню доступно для запуска других вкладок и доступа к настройкам :

Pri pervom zapuske Windows Terminal zapuskaetsya

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

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

Откройте новую вкладку для профиля по умолчанию, нажав на + или значок Ctrl+ Shift+ T. Чтобы открыть вкладку для другого профиля, выберите ее из раскрывающегося меню или нажмите Ctrl+ Shift+ N, где N — номер профиля.

Нажмите Alt+ Shift+, D чтобы продублировать и разделить панель. Активная панель делится на две части по самой длинной оси при каждом использовании:

chtoby produblirovat i razdelit panel

Чтобы принудительно создать:

Чтобы открыть другой профиль на новой панели, удерживайте Altклавишу при выборе его в раскрывающемся меню.

Удерживайте Altи используйте клавиши курсора для переключения между активными панелями с клавиатуры. Размер панели можно настроить, удерживая Alt+ Shiftи используя клавиши курсора для соответствующего изменения размера.

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

Eto vliyaet tolko na tekushhuyu vkladku e1617787819182

Это влияет только на текущую вкладку, он не меняет профиль навсегда.

Чтобы закрыть активную панель или вкладку, нажмите Alt+ Shift+ Wили введите стандартную команду выхода терминала (обычно exit).

Размер текста

Прокрутка

Используйте полосу прокрутки для навигации по выводам терминала. Либо удерживайте Ctrlи нажимайте курсор вверх, курсор вниз Page Upили Page Downдля навигации с помощью клавиатуры.

Поиск

Нажмите Ctrl+ Shift+, F чтобы открыть окно поиска:

Nazhmite Ctrl Shift F chtoby otkryt okno poiska e1617787869797

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

Скопировать и вставить

По умолчанию копирование и вставка привязаны к Ctrl+ Shift+ Cи Ctrl+ Shift+ Vсоответственно, хотя Ctrl+ Cи Ctrl+ Vтакже будут работать.

Примечание: будьте осторожны, так как Ctrl+ Cможет завершить работу приложения Linux, поэтому Shiftрекомендуется использовать.

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

Настройки

Доступ к настройкам осуществляется из раскрывающегося меню или Ctrl+,(запятая). Конфигурация определяется в одном settings.jsonфайле, поэтому вам может быть предложено выбрать текстовый редактор. VS Code — отличный выбор, хотя Блокнот подойдет, если вы хотите редактировать без цветового кодирования и проверки синтаксиса.

settings.json элементы управления:

Файл имеет следующий формат:

Значения по умолчанию определены в defaults.json. Откройте его, удерживая нажатой Altкнопку » Настройки» в раскрывающемся меню.

Предупреждение: не меняйте файл по умолчанию! Используйте его для просмотра настроек по умолчанию и, при необходимости, для добавления или изменения настройки в settings.json.

Глобальные настройки

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

«defaultProfile» определяет GUID профиля, который используется по умолчанию при запуске Windows Terminal.

Установите «copyOnSelect»для trueавтоматического копирования выделенного текста в буфер обмена без необходимости нажимать Ctrl+ Shift+ C.

Установите, «copyFormatting»чтобы falseпросто копировать простой текст без какого-либо стиля. (Хотелось бы, чтобы это было по умолчанию для всех приложений!)

Задайте «initialColumns»и «initialRows«равным количеству знаков для горизонтального и вертикального размеров.

«tabWidthMode» может быть установлен на:

«disabledProfileSources«устанавливает массив, который предотвращает автоматическое создание профилей. Например:

Это отключит все сгенерированные профили; удалите те, которые хотите сохранить.

Настройки профиля

Новые профили определяются создания группы объектов в «profiles», «list«массиве. Пример WSL2 Ubuntu:

Каждый профиль определяется со следующими настройками:

параметр описание
«guid» уникальный идентификатор (обязательно). Для новых профилей вы можете сгенерировать GUID онлайн на сайте guidgen.com.
«source» генератор профилей. Это используется только в том случае, если профиль был добавлен автоматически, и его нельзя редактировать.
«commandline» исполняемый файл для запуска, если установлено no «source». Например, это может быть команда SSH, такая как»ssh yourname@domain.com»
«startingDirectory» каталог, в котором запускается оболочка. Для дистрибутивов WSL лучше всего указать, «//wsl$/Ubuntu/home/username/»где usernameпользователь создается во время установки.
«name» имя профиля, отображаемое в раскрывающемся меню
«tabTitle» имя, показанное в заголовке вкладки
«suppressApplicationTitle» установить trueдля принудительного использования «tabTitle»или «name»в bash
«icon» полный путь к значку, показанному в раскрывающемся списке и на вкладке, например «C:/images/tux.png». 24-битные PNG — лучший вариант; к сожалению, SVG не поддерживаются
«hidden» если установлено true, профиль не отображается в раскрывающемся меню
«fontFace» использовать определенный шрифт
«fontSize» использовать конкретное целое число размера шрифта
«fontWeight» используйте шрифт определенного веса. Это может быть OpenType целое число или ключевое слово: «normal», «thin», «extra-light», «light», «semi-light», «medium», «semi-bold», «bold», «extra-bold», «black»,»extra-black»
«padding» отступ вокруг текста на краю окна. Можно установить одно, два или четыре значения с разделителями-запятыми, например, «1, 2, 3, 4″установить левое, верхнее, правое и нижнее соответственно.
«antialiasingMode» метод сглаживания. Установите «grayscale»(по умолчанию) «cleartype», или»aliased»
«cursorShape» тип курсора. Установите «bar»(по умолчанию), «vintage», «underscore», «filledBox», или»emptyBox»
«cursorHeight» высота «vintage»курсора, определяемая как целое число от 25до100
«cursorColor» цвет курсора, определенный как «#rgb»или»#rrggbb»

Наконец, добавьте «experimental.retroTerminalEffect»: trueв профиль ретро-эффект ЭЛТ!

Nakonets dobavte

Настройки цветовой схемы

Каждому профилю «colorScheme«можно присвоить имя любой цветовой схемы, включенной в defaults.json. Например:

Campbell

Campbell Powershell

One Half Dark

One Half Light

Tango Dark

Tango Light

Vintage

Создайте свою собственную цветовую схему

Ваши собственные объекты схемы могут быть определены в «schemes«массиве в формате settings.json. Каждый цвет определяется шестнадцатеричным значением. Например:

Затем схему можно использовать, добавив ее «name» в «colorScheme«настройки профиля. Например:

Настройки привязки клавиш

«keybindings»Массив в settings.jsonпереопределениях или дополнениях клавиша по умолчанию, установленный в defaults.json. Каждая привязка клавиш определяется как объект с «command«комбинацией клавиш и «keys». Например:

В некоторых случаях это «command»может быть приложение «action«с одним или несколькими аргументами. Например:

«keys»Значение принимает модификаторы ctrl+, shift+и alt+затем:

тип ключи
функциональные клавиши f1-f24
буквенно-цифровые клавиши a-z, 0-9
символьные клавиши -, =, [, ], , ;, ‘. /
клавиши курсора down, left, right, up, pagedown, pageup, pgdn, pgup, end, home,plus
клавиши действий tab, enter, esc, escape, space, backspace, delete,insert
клавиши цифровой клавиатуры numpad_0-numpad_9, numpad0-numpad9, numpad_add, numpad_plus, numpad_decimal, numpad_period, numpad_divide, numpad_minus, numpad_subtract,numpad_multiply

Например, если вы хотите открыть поле поиска с помощью Ctrl+ F, вы можете добавить строку в «keybindings«массив в settings.json:

Поле поиска также откроется с Ctrl+ Shift+, Fпотому что этот параметр определен в defaults.json-, если вы не назначите комбинацию клавиш другой команде.

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

Терминал Windows можно запустить с ярлыка или с любого терминала Windows или Linux, запустив его wt.exe. Поддерживаются следующие варианты:

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

Примеры

Следующие примеры необходимо запускать из стандартной cmdкомандной строки или ярлыка.

Открыть терминал для Windows с Ubuntuи Windows Powershellзакладками:

Откройте Windows Terminal с Ubuntu, Windows Powershell, и Command Promptпрофили в отдельных областях:

tkrojte Windows Terminal s Ubuntu

Дополнительные примеры запуска Windows Terminal из оболочки Linux или Powershell доступны в документации Windows Terminal.

Заключение

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

Источник

Большинство пользователей операционной системы Windows привыкли запускать нужное приложение или игру двойным кликом по ярлыку, расположенному на рабочем столе, или найдя его в Пуске. Как вариант, можно открыть папку, в которой оно установлено, и уже оттуда запустить exe-шный файл.

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

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

1 способ: запуск системного приложения

Для того чтобы запустить из консоли одно из системных приложений используется команда «start» и через пробел указывается нужное название. В качестве названия нужно прописать системное имя. Для Проводника – это explorer, диспетчера задач – taskmgr, панель управления – control, конфигурация системы – msconfig.

Чтобы открыть блокнот напишите notepad, проигрыватель Windows Media – wmplayer, Paint – mspaint, таблицу символов – charmap. Если напишите cmd, откроется новое окно командной строки.

Например, откроем таблицу символов. Наберите в строке:

start charmap

и нажмите «Enter».

Дополнительные символы

2 способ: указав полный путь к файлу

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

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

Загрузки

В консоли будет написано:

c:usersmasterdownloadswlsetup-all

После нажатия «Enter» началась подготовка к установке Киностудии. Как видите, прописывая путь необязательно использовать большие буквы, можно вводить только маленькие.

Киностудия

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

Предупреждение

Теперь немного отойдем от темы, и рассмотрим, как узнать полный путь к той программе, которую мы хотим запустить.

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

Например, Тотал Коммандер запускается файлом «totalcmd», а он находится по пути: «c:program filestotal commander».

Расположение

Или еще один вариант. Если на рабочем столе есть ярлык нужного приложения, его можно не искать через Проводник. Достаточно кликнуть по нему правой кнопкой и выбрать пункт «Расположение файла».

Ярлык

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

Нахождение ярлыка

3 способ: используя path

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

Рассмотрим все тот же Тотал Коммандер. В консоли пишем:

path c:program filestotal commander

После «path» обязательно ставьте пробел. Именно по этому пути находится нужный нам файл «totalcmd». Нажимайте «Enter».

Строка с path

Дальше прописывайте название exe-шного файла. У меня это:

totalcmd

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

Открылась

4 способ: с помощью команды cd

Эта команда откроет указанную папку, и уже из нее мы запустим нужный нам файл. Например, зайдем в папочку TeamViewer:

cd c:program filesteamviewer

После «cd» поставьте пробел. Жмите «Enter».

Строка с cd

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

teamviewer

нажимаю «Enter» и утилита запускается.

ТимВьюер

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

path d:program filesccleaner

ccleaner

(после ввода каждой строки жмите «Enter»), то у меня откроется CCleaner. Именно он установлен по указанному пути на диске D:.

С диска D:

А вот с помощью команды cd этого сделать не получится.

Не открылась

5 способ: через контекстное меню

Для этого найдите ту папку, в которой хранится исполняемый файл, и нажмите по ней правой кнопкой мыши, при этом зажав и удерживая клавишу «Shift». Дальше в контекстном меню выберите «Открыть окно команд».

С зажатой Shift

После этого в командной строке сразу откроется нужная нам папка. Введите в строку название файла, который запускает утилиту, и жмите «Enter». Это мы запустили CCleaner, расположенный не на системном диске (у меня D:).

Открытая папка

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

Application

Затем вводим название файла с расширением .*exe: chrome, и жмем «Enter». Браузер будет запущен.

Окно браузера

6 способ: путь в кавычках

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

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

«c:program filestotal commandertotalcmd.exe»

Диск С:

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

Диск D:

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


Загрузка…

Об авторе: Олег Каминский

Вебмастер. Высшее образование по специальности «Защита информации». Создатель портала comp-profi.com. Автор большинства статей и уроков компьютерной грамотности

Актуальна ли командная строка и утилиты командной строки в наше время?

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

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

Программы без графического интерфейса называются «утилиты командной строки», «программы с интерфейсом командной строки» (command-line interface, CLI).

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

Цель данной заметки дать общее представление пользователям Windows о том, как обращаться с командной строкой. Если вы скачали утилиту и не можете её запустить, то данная заметка предназначена для вас!

Когда я кликаю на файле exe, мелькает чёрное окно, а затем исчезает

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

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

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

  • CMD
  • PowerShell (включает в себя все возможности CMD и предоставляет множество командлетов для администрирования настольных систем и серверов Windows)

Также ещё можно вспомнить Windows Terminal, но это не отдельная среда, имеющая собственные команды, а всего лишь приложение для удобного ввода команд CMD и PowerShell.

Смотрите также:

  • Доступен новый Windows Terminal — он потрясающий
  • Как настроить новый Windows Terminal

Для запуска программы необходимо открыть окно Терминал Windows (либо PowerShell). Чтобы это сделать нажмите сочетание клавиш Win+x, и выберите «Терминал Windows» или «Терминал Windows (Администратор)»:

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

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

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

Пример программ с интерфейсом командной строки, требующих прав Администратора:

  • Apache (веб-сервер, регистрирует и запускает себя как системная служба)
  • MySQL (СУБД, регистрирует и запускает себя как системная служба)

Пример утилит, которые не требуют повышенных привилегий:

  • PHP (смотрите также «Как запустить PHP скрипт без веб-сервера»)
  • Hashcat

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

Рассмотрим запуск программы с интерфейсом командной строки на примере веб-сервера Apache (httpd).

Первый вариант: можно просто перетащить исполнимый файл в окно командной строки. Исполнимым файлом Apache является httpd.exe.

Второй вариант: в командной строке можно сменить текущую рабочую директорию на ту, где размещены исполнимые файлы Apache. К примеру, у меня программа расположена в папке C:Apache24bin, чтобы сменить текущую рабочую папку, используется команда cd, после которой указывается папка, в которую требуется перейти, в моём случае команда выглядит так:

cd C:Apache24bin

Как можно увидеть из скриншота, папка C:UsersMiAl изменена на C:Apache24bin.

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

.httpd.exe

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

Уже на этом этапа веб-сервер запущен и вы можете открыть в веб-браузере адрес http://localhost/

Для остановки службы нажмите Ctrl+c.

Как получить справку по использованию утилиты

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

Также утилиты, как правило, имеют встроенную справку по доступным опциями, которую можно вывести с помощью опции -h или опции —help, которую нужно указать после имени исполнимого файла.

Например:

.httpd.exe -h

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

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

Файлы README, ReadMe.txt, README.md и документация к программам

Обычно утилиты сопровождаются документацией. К примеру, это архив Apache:

Как можно увидеть, к архиву приложен файл ReadMe.txt с документацией — это документация от тех, кто компилировал Apache для Windows.

Внутри папки Apache24 содержится ещё больше файлов и папок с информацией об установке и прочем.

Это архив PHP — также содержится файл README.md, в котором дана справочная информация.

Архив MySQL, в нём содержися файл README и папка с документацией или ссылкой на документацию.

Программа в переменной среды PATH

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

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

C:ServerbinApache24binhttpd.exe

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

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

find /?

Дело в том, что для операционных систем существует такое понятие как переменная среды PATH.

Суть переменной среды PATH в следующем:

1. Переменной PATH присваивается значение, которое состоит из перечня папок, то есть путей в системе.

2. При запуске файла в командной строке операционная система пытается найти его как в текущей папке (куда вы перешли с помощью команды «cd», либо открытой по умолчанию), так и в каждой папке, указанной в переменной среды PATH

3. Если файл найден в текущей папке, либо в любой папке PATH, то он запускается.

Именно по этой причине всегда работает следующая команда:

find /?

Причина в том, что она помещена в одну из папок, указанной в PATH (а именно в C:WindowsSystem32).

Чтобы посмотреть текущее значение переменной среды PATH выполните любую из следующих команд:

Get-ChildItem -Path Env:PATH

$env:PATH

Пример содержимого PATH в Windows 11:

C:Program FilesPowerShell7-preview;C:Program FilesImageMagick-7.1.0-Q16-HDRI;C:ServerbinPHP;C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.6bin;C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.6libnvvp;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:WindowsSystem32OpenSSH;C:Program FilesNVIDIA CorporationNsight Compute 2022.1.0;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesPowerShell7-previewpreview;C:UsersMiAlAppDataLocalMicrosoftWindowsApps

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

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

Смотрите также: Работа с переменными окружения в PowerShell

Нужно ли указывать расширение исполнимого файла

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

hashcat.exe

hashcat

Заключение

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

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

Если вы получили сообщение, что «файл не найден», перейдите в папку с установленной программой с помощью команды cd, либо перетащите исполнимый файл в командную строку.

Если при запуске программы вы получили сообщение об ошибке внутри программы, то изучите подробнее опции утилиты и примеры её запуска.

Связанные статьи:

  • Как в командной строке Windows вывести все переменные среды (78.9%)
  • Доступен новый Windows Terminal — он потрясающий (69.6%)
  • Windows Terminal 1.16 получил новые красочные темы (69.6%)
  • Как настроить новый Windows Terminal (67.4%)
  • Создание жёстких и мягких ссылок с помощью PowerShell (66.5%)
  • Как установить подсистему Windows для Linux в Windows 11 (RANDOM — 50%)

  • Как читается по русски windows
  • Какая windows лучше x64 или x86
  • Как читается на английском windows
  • Как экстренно закрыть приложение на windows
  • Как через телефон установить windows на компьютер через биос