Как открыть файл в командной строке windows 10

Как запустить файл с помощью командной строки

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

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

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

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

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

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

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

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

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

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

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

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

Речь пойдет не о запуске командного файла в определенное время, а
о выполнении какой-то его части только в определенный интервал времени,
например, с 10:00 до 12:00. Решения данной задачи потребует сравнения
текущего времени с указанным промежутком.

Для примера, создадим командный
файл, выполняющий запуск стандартного калькулятора Windows , только в том
случае, если он выполняется в интервале времени от 10:00 до 12:00. Необходимо
получить текущее время и выполнить проверку того, что оно не больше 12:00 и
не меньше 10:00 .Команда IF позволяет выполнить сравнение строк
при использовании формата:

IF /I строка1 оператор_сравнения строка2 команда

где оператор_сравнения принимает следующие значения:

EQU — равно

LEQ — меньше или равно

GEQ — больше или равно

а ключ /I, если он указан, задает сравнение текстовых строк без учета
регистра. Этот обычно используется для сравнения текстовых строк в
форме строка1==строка2. Сравнения проводятся по общему типу данных,
так что если строки 1 и 2 содержат только цифры, то обе строки преобразуются в
числа, после чего выполняется их сравнение.


REM Время меньше 12:00 — перейти на анализ второго условия, иначе — выход

0,2% lss 12 goto tst2

Rem Время больше 10:00 — перейти к выполнению, меньше — завершить командный файл выполнив exit

0,2% gtr 10 goto excalc

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

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

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

Не секрет, что командные оболочки Unix/Linux значительно превосходит по своим возможностям командную строку Windows, поэтому, вполне понятно появление пакета UNIX Shell and Utilities для Windows NT и старше. Этот пакет представляет собой Windows-версии наиболее популярных утилит из среды Unix/Linux , которые могут выполняться как консольные команды в среде оболочки пользователя (в среде модуля sh.exe, входящего в пакет) или как исполняемые файлы в командной строке Windows.

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

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

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

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

Например, командная строка SET myname=Vasyaсоздает переменную myname, принимающую значение Vasya.

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

Для примера запишем в файл результат команды «DIR» В консоль пишем:

Обратите внимание на символ «>» он то и играет здесь главную роль. В итоге появится файл на диске «C:» с именем «Save.txt» куда будет записан результат выполнения команды.

Если Вам понадобится записать результат команды «DIR» ещё раз, то файл «Save.txt» будет перезаписан и ранние содержимое файла будет удалено!

Что бы этого избежать и просто добавить новый результат не удаляя старый, стоит использовать символ «>» два раза, то есть вот так:

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

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

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

Для перемещения файлов используется команда под названием «MOVE». Что бы переместить файл из корня диска «C: Move.txt» в папку, в моём случаи это «С:Test_Move» пишем в консоль:

Результат выполнения команды. Файл «Move.txt» был перемещён в папку «Test_Move»

Если Вам нужно переместить все файлы с конкретным расширением, то в этом случаи стоит писать так:

Для примера я создал 3 файла «Move_1.txt, Move_2.txt и Move_3.txt» Как видно из скриншота выше, все три файла были перемещённых. В этом можно убедится не закрывая консоль.

Для проверки используем команду «DIR»

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

Если ввести символ «Y» то файл будет перезаписан. При этом содержимое уже имеющегося файла в каталоге «C:Test_Move» будут потеряны.

Если ввести символ «N» файл не будет перемещён.

Если ввести «ALL» то будут перемещены и перезаписаны все файлы с конкретным расширением. При этом, также, содержимое файлов в директории «C:Test_Move» будут потеряны.

Примечание: За место « ALL » можно просто ввести букву « А » результат будет додже.

Что бы отключить предупреждения используется ключик «/Y»

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

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

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

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

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

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

Определение доступности ip-адреса

Для проверки доступности сетевого узла чаще всего используется упоминаемая выше стандартная утилита ping.exe. Утилита выполняет отправку ICMP-пакета на проверяемый узел (эхо-запрос) и ожидает ответный пакет (эхо-ответ). К сожалению, результат проверки доступности узла не в полной мере коррелируется со значением переменной ERRORLEVEL и может быть получен только из данных стандартного вывода ping.

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

Если внимательно посмотреть на сообщения программы ping.exe при опросе доступного и недоступного узла, то можно заметить, что они значительно отличаются :ping 456.0.0.1 — ping на несуществующий адрес

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


При проверке связи не удалось обнаружить узел 456.0.0.1. Проверьте имя узла и повторите попытку.

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

Так же, как и в предыдущем примере, для определения версии операционной системы в процессе выполнения командного файла, можно воспользоваться поиском определенных фрагментов текста в результатах выполнения команд, отображающих сведения о системе. Например, во всех операционных системах семейства Windows ( и даже в DOS ) существует специальная команда VER, предназначенная для отображения сведений о версии ОС. В результате выполнения команды, например, в среде Windows XP, отображается текст:

Microsoft Windows XP [Версия 5.1.2600]

В среде Windows 7, текст отличается:

Microsoft Windows [Version 6.1.7600]

В среде Windows 10:

Microsoft Windows [Version 10.0.14393]

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

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

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

Условия таковы — есть 2 съемных диска, один из которых должен быть виден в проводнике как диск X: а второй — как диск Y: независимо от того, в какой
порт USB они подключены и какие буквы присвоены им операционной системой.
Для примера, будем считать, что реальные диски могут быть подключены как 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, следующего содержания:

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

В данном примере речь идет о создании командного файла, позволяющего «собрать» список IP-адресов узлов локальной сети, включенных на данный момент времени. Ничего принципиально нового в плане создания командных файлов здесь нет, но тем не менее, задача поиска включенных узлов в локальной сети встречается довольно часто, и решить ее описанными выше способами, с использованием ping.exe и net view удается далеко не всегда, поскольку в современных версиях операционных систем семейства Windows настройки брандмауэров по умолчанию, задают довольно жесткие правила, блокирующие сетевые соединения извне, и ответы на эхо-запрос.

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

При любой передаче пакетов IP-протокола с данного компьютера на IP-адрес другого сетевого устройства в локальной сети, программные средства сетевых протоколов выполняют процедуру определения физического адреса сетевого адаптера получателя ( MAC-адрес получателя).

Всем сетевым устройствам отправляется специальный широковещательный запрос ( запрос который будет принят всеми компьютерами данной подсети), означающий «чей MAC – адрес соответствует такому-то IP-адресу». Если какое-либо сетевое устройство опознало свой собственный IP-адрес, оно отправит ARP-ответ, содержащий соответствующий MAC-адрес, который будет сохранен в специальной таблице соответствия адресов IP и MAC, хранящейся в оперативной памяти компьютера, отправившего ARP-запрос.

Запись информации в данную таблицу выполняется только при необходимости передачи любых данных по протоколу IP, что можно инициировать, например, пингованием опрашиваемого устройства. Даже если настройками брандмауэра полностью закрыты все соединения извне и блокируется протокол ICMP ( устройство не «пингуется» ) , в буферной памяти сервиса
ARP будет присутствовать запись соответствия IP и MAC, если устройство было подключено к локальной сети и участвовало в процедуре разрешения адреса .

Для просмотра содержимого ARP-кэш можно воспользоваться командой

arp -a — отобразить все записи в таблице ARP

Пример отображения таблицы ARP:

Интерфейс: 192.168.0.29 — 0xa

адрес в Интернете Физический адрес Тип

192.168.0.1 00-1e-13-d6-80-00 динамический

192.168.0.3 60-eb-69-08-18-d2 динамический

Интерфейс: 192.168.234.1 — 0xf

адрес в Интернете Физический адрес Тип

192.168.234.255 ff-ff-ff-ff-ff-ff статический

224.0.0.22 01-00-5e-00-00-16 статический

224.0.0.252 01-00-5e-00-00-fc статический

239.255.255.250 01-00-5e-7f-ff-fa статический

Как видно из приведенной таблицы, например IP – адресу 192.168.0.1 соответствует физический адрес сетевого адаптера, равный 00-1e-13-d6-80-00 . Если же сетевой адаптер с данным адресом будет недоступен, то такой записи в таблице не будет.

Для понимания алгоритма опроса сети необходимо учесть следующее:

Разрешение адресов ARP используется только при передаче данных по IP-протоколу в пределах сегмента локальной сети, задаваемого маской. Так, например, для примера с IP адресом 192.168.0.1 и маски 255.255.255.0 это будет диапазон IP от 192.168.0.1 до 192.168.0.254.

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

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

Также, можно воспользоваться вспомогательной утилитой PSList.exe из пакета PSTools от Microsoft Sysinternals. Обе утилиты можно использовать для поиска
приложений, выполняющихся на локальном или удаленном компьютере, но PSlist имеет более простой функционал, менее известна среди компьютерных специалистов и выбрана в качестве средства решения поставленной задачи.

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

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

Список можно получить из сетевого окружения с использованием команды:
net.exe view > comps.txt
После выполнения такой команды файл
comps.txt
будет содержать список
следующего вида:

Имя сервера Заметки ——-\AB1\AB2\ALEX\BUHCOMP\PC2\SA\SERVERКоманда выполнена успешно.

Обрабатывать содержимое этого текстового файла будем с помощью команды
FOR
с ключом /F:

FOR /F [«ключи»] %переменная IN (имя файла) DO команда [параметры]

Данная команда позволяет получить доступ к строкам в текстовом файле с использованием ключей:skip=n — пропустить n строк от начала файла (в нашем примере — 4 строки)eol= — не использовать строки, начинающиеся с заданного символа.
(в нашем случае — пропустить последнюю строку, начинающуюся с кириллического символа «К» — «Команда выполнена успешно»tokens=n — брать для обработки n-е слово в строке (в нашем случае — 1-е слово)

Окончательный вид команды:

Полезные cmd команды для windows 10 и 7

  • ipconfig /all — Сведения о сетевых адаптерах
  • ping и tracert — проверить пинг с каким-либо IP или сайтом. К примеру — ping anisim.org, пропингует этот сайт
  • NetStat -an — Список сетевых подключений и порты
  • Assoc — Посмотреть, какие программы по умолчанию открывают определенные типы файлов. К примеру, к какой программе привязаны файлы ZIP.
  • Ipconfig /flushdns — Очистить кэш DNS
  • Systeminfo — Выводит подробную информацию о вашем ПК, показывает даже версию BIOS
  • shutdown /r — перезагрузка ПК или ноутбука
  • SFC /scannow — просканирует системные папки на наличие проблем
  • nslookup — Узнать IP домена, введите, к примеру, nslookup -type=any anisim.org, чтобы узнать айпи этого сайта
  • Driverquery — Выводит список установленных драйверов
  • Tasklist — Выводит список всех запущенных процессов в системе
  • Taskkill — Позволяет завершить процесс, вводится так — taskkill pid_процесса
  • control — Открыть панель управления (Классическая)
  • msconfig — Откроет конфигурацию системы

Запуск программ и утилит:

  • explorer — Проводник
  • calc — Калькулятор
  • notepad — Блокнот
  • mspaint — Paint
  • write — Wordpad
  • regedit — Редактор реестра
  • taskmgr — Диспетчер задач
  • devmgmt.msc — Диспетчер устройств
  • resmon — Монитор ресурсов
  • diskmgmt.msc — Управление дисками
  • dfrgui — Дефрагментация/Оптимизация носителей
  • iexplore — Internet Explorer
  • snippingtool — Инструмент «Ножницы»
  • osk — Экранная клавиатура
  • magnify — Экранная лупа
  • narrator — Экранный диктор

Интересно! Также здесь работают и другие команды, к примеру, те, которые мы вводили в диалоговом окне выполнить.

Примеры использования утилиты touch.exe в командной строке windows:

touch C:foldermyfile.txt — изменить время доступа и модификации файла C:foldermyfile.txt на текущее. Если файл не существует, он будет создан с нулевой длиной и текущим временем создания, модификации и доступа.touch C:folder — изменить время доступа и модификации папки C:folder на текущее.touch -f C:ntldr C:folder — изменить время доступа и модификации папки C:folder на время, установленное для файла C:ntldrtouch -t 199803080102.00 C:folder — установить для существующей папки «C:folder» значение даты и времени модификации — 1998г.

, 8 марта, 1 час : 2 минуты :00 секундtouch -t 1112.30 C:folder — установить для существующей папки «C:folder» значение даты и времени модификации — текущая дата, 11 час : 12 минут :30 секунд touch -a -t 2222.20 C:folder — изменить только время доступа, время модификации не изменяется.

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

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

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

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

«, получить ее частичное значение (расширение переменной).

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

Задача — определить буквы дисков, присутствующих в системе и записать результат в файл с
именем tstdsk.txt текущего каталога. Можно воспользоваться выполнением команды IF EXIST в цикле FOR для набора из букв латинского алфавита, т.е
для каждой буквы диска проверить наличие корневого каталога командой

IF EXIST буква диска:

Сначала создаем пустой файл:

copy nul tstdsk.txt

Это действие необязательно, если файла не существует, но в противном случае, результаты будут дописываться в конец файла, и если в нем уже был список дисков от предыдущего исполнения командного файла, то он удвоится. Команда copy nul tstdsk.txt для существующего файла установит нулевой размер данных, т.е. сделает его пустым.

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

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

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

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

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

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

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

Установлена неправильная версия microsoft notepad

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

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

Файлы — cmd. работа с файлами из консоли. часть 2.

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

  • Перемещать файлы.
  • Переименовывать файлы.
  • Выводить содержимое файлов в консоль.
  • Записывать в файл (txt) результат выполнения команды.

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

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

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

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

Обычно, это вызвано тем, что вы не учитываете тот факт, что на момент выполнения вашего командного файла переменные среды могут быть совсем другими, чем на момент его написания и запуска из командной строки. Например, в командном файле используется запуск приложения myprog.exe, находящегося в каталоге SCRIPTS на диске D: . Если в командном файле используется имя исполняемого модуля без полного пути

MYPROG.EXE и если каталог D:SCRIPTS не прописан в путях поиска (переменная PATH ) то модуль MYPROG.EXE может быть найден и выполнен только если текущим каталогом является D:SCRIPTS. Но если вы укажете полный путь к myprog.exe:D:SCRIPTSmyprog.exeто программа будет найдена и выполнена в любом случае.

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

Rem Сменим текущий дискD:Rem перейдем в каталог SCRIPTSCD D:SCRIPTSmyprog.exe

Также для переходов по каталогам можно воспользоваться командами pushd и popd, описание и примеры использования которых имеются в разделе сайта со списком команд Windows.

Неправильно отображаются русские имена файлов, служб и т.п.

Причина в том, что при создании командных файлов вы
использовали текстовый редактор, в котором русские символы представлены
не в DOS-кодировке. Если в приведенном выше примере перезапуска службы «DNS-клиент»
вы используете неверную кодировку, то русская часть имени службы не будет опознана
из-за неверной кодировки и будет выдано сообщение, что указанная служба не
установлена.

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

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

Обычно это вызвано применением в командных файлах абсолютных значений для дисков, файлов и каталогов вместо переменных среды окружения. Вместо C:WINDOWS правильнее использовать %SYSTEMROOT%, потому,
что на другом компьютере система может быть установлена в другой каталог или на другой диск.

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

DIR %ProgramFiles%

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

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

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

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

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

свойств пользователя домена.

Сами командные файлы должны
находиться в сетевой папке
Netlogon
(WINDOWSSYSVOL DOMAINSCRIPTS) контроллера домена.

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

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

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

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

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

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

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

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

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

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

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

Она также может делать некоторые базовые вещи, такие как открытые файлов и папок.

Команды, которые вам нужны для этого, довольно просты.

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

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

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

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

Переместиться в папку

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

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

Открыть файл напрямую

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

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

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

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

Поскольку мы просто открываем файлы и папки, вам не нужно открывать командную строку с правами администратора.

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

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

Это нормально, поскольку в большинстве имен папок и файлов есть пробел.

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

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

Закрыть файл

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

Конечно, если приложение может запускать несколько экземпляров, таких как IrfanView или Microsoft Word, команда закроет все открытые файлы.

Вы можете потерять несохраненный прогресс, поэтому будьте осторожны с этим.

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

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

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

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

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

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

Открыть файл

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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