Запуск проводника из командной строки: Как открыть проводник Windows из командной строки?

Содержание

Запустить проводник из командной строки windows 10

Вряд ли найдётся такой владелец компьютера под управлением Windows, который не использует «Проводник». Данная статья подскажет как открыть «Проводник» в Windows 10 несколькими несложными способами.

1. Открытие «Проводника» комбинацией клавиш на клавиатуре Win + E

С помощью клавиатуры можно быстро запустить «Проводник». Нужно просто нажать клавиши Win + E и «Проводник» будет перед глазами.

2. Запустить «Проводник» с помощью ярлыка на панели задач

По умолчанию в Windows 10 ярлык «Проводника» закреплён на панели задач. Если он не был изъят с неё ранее, то его можно увидеть, он похож на папку. Нажатие на значок быстро его откроет.

3. Поиск «Проводника» в Windows 10

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

4. Как открыть «Проводника» из меню WinX?

Меню можно открыть при нажатии комбинации клавиш Win + X на клавиатуре. Хоть это не единственный способ открытия меню WinX, но вероятно самый простой.

Через данное меню можно запустить «Проводник», щёлкнув по одноимённой ссылке.

5. Использование меню «Пуск» для запуска «Проводника»

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

6. Запустить explorer.exe

Исполняемым файлом для запуска «Проводника» является explorer.exe. Находится он в корне папки Windows, практически в самом низу.

7. Запуск «Проводника» через командную строку, «PowerShell» и окно «Выполнить».

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

8. Новая задача explorer через «Диспетчер задач»

Одним из способов использования «Диспетчера задач» является открытие «Проводника». Для открытия Диспетчера задач в Windows 10, можно использовать комбинацию Ctrl + Shift + Esc . После его открытия нужно нажать Подробнее .


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

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

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

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

Данная статья расскажет как перезапустить Проводник в Windows 10. Представленные нами способы работаю и на предыдущих версиях операционной системы. Пользователю достаточно воспользоваться диспетчером задач или командной строкой для перезапуска Проводника в Windows 10.

Как в диспетчере задач перезапустить Проводник

Первым самым актуальным способом перезапуска Проводника есть использование Диспетчера задач. Для того чтобы перезапустить Проводник Вам нужно остановить, и снова запустить процесс explorer.exe. Для перезагрузки проводника пользователю нужно перезапустить explorer.exe в Windows 10.

  1. Запускаем диспетчер задач нажав на сочетание клавиш Ctrl+Shift+Esc.
  2. Переходим в раздел Подробности и после выделения процесса explorer.exe нажмите Снять задачу.
  3. В открывшимся окне предупреждения нажмите кнопку Завершить процесс.
  4. Следующим шагом будет запуск проводника Windows, для этого в Диспетчере задач раздел Файл и Запустить новую задачу.
  5. И в окне создания задачи вводим название приложения
    Explorer
    или Explorer.exe и для запуска нажимаем кнопку ОК.

Таким способом мы завершаем работу процесса Explorer.exe проводника и запускаем заново. А также у Вас есть возможность завершить процесс проводника удерживая клавиши Ctrl+Shift нажмите правой кнопкой мыши по панели задач и выберите самый нижний пункт контекстного меню Выйти из проводника. Но запускать процесс проводника придется способом представленным выше.

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

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

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

  1. Запускаем командную строку выбрав пункт контекстного меню кнопки пуск Командная строка (администратор).
  2. Для завершения процесса проводника выполняем команду в открывшемся окне: taskkill /F /IM explorer.exe
  3. А дальше запускаем проводник через командную строку выполнив: start explorer.exe

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

  1. Создаем новый текстовый файл в который вставляем следующий код:
  2. Дальше сохраняем файл с расширением .bat или же просто после сохранения изменяем расширение.

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

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

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

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

Горячие клавиши

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

Ярлык на Панели задач

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

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

Контекстное меню Win+X

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

Например, нажатие сочетания Win+X обнаруживает следующую лазейку — контекстное меню — список основных системных элементов (Диспетчер задач, Панель управления, Завершение работы, Выполнить и другие), среди которых найдётся и Проводник. Запуск из контекстного меню осуществляется однократным левым щелчком мыши по соответствующему пункту в перечне.

Как найти через Поиск windows

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

  1. Нажать на лупу.
  2. Ввести в поисковую строку слово «проводник» или explorer и запустить двумя левыми щелчками соответствующее приложение, отобразившееся в результатах.

Где находится в меню Пуск

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

В папке «Служебные Windows»

Ярлык данного приложения в Пуске базируется в папке «Служебные Windows». Чтобы в неё попасть, нужно раскрыть список всех программ и прокрутить его вниз до нужной папки.

Как включить отображение в меню Пуск

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

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

Как запустить с помощью диалогового окна Выполнить

Одновременное нажатие Win и R откроет доступ к ещё одной хитрости в Windows, значительно ускоряющей запуск системных приложений — диалоговому окну «Выполнить». Для запуска виндовсовского диспетчера файлов в его строке необходимо написать explorer и подтвердить действие (нажать Enter или OK).

Диспетчер задач

Активация Explorer возможна и через Диспетчер задач, который открывается следующими способами.

  • единовременным нажатием трёх клавиш — Ctrl (нижняя крайняя кнопка на клавиатуре справа) + Shift (находится сразу над Ctrl) + Esc (верхняя крайняя правая кнопка).
  • выбором соответствующего пункта в контекстном меню, запущенным правым щелчком по панели задач или клавишами Win+X.

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

1. Запустить новую задачу, для чего активировать соответствующую команду из меню Файла.

2. В открывшемся окошке «Создание задачи», написать значение explorer и подтвердить действие.

Исполняемый файл explorer.exe

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

Через командную строку командой start explorer.exe

Более опытные пользователи, предпочитающие обращаться к командной строке Windows (активируется из Пуска с правами администратора), для запуска проводника могут вписать в неё команду start explorer.exe и подтвердить действие клавишей Enter.

Таким образом, способов открыть проводник немало. Чтобы облегчить себе дальнейшее пользование ПК, стоит запомнить самый простой из них — сочетание двух горячих клавиш Win+E или закрепить ярлык на панели задач.

Post Views: 13

Как открыть проводник в Windows 7?

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

Меню «Пуск»

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

Проводник запущен.

Иконка на рабочем столе

Находите на рабочем столе иконку «Компьютер» и кликаете по ней два раза левой клавишей мыши.

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

Меню «Пуск» (второй способ)

Кликаете на кнопку «Пуск» уже правой клавишей мыши — перед вами появится небольшое контекстное меню. Нажимаете «Открыть проводник».

Меню «Пуск» (третий способ)

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

Окно «Выполнить»

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

На клавиатуре нажимаете на сочетание клавиш Win+R. Обратите внимание, что на совсем старых клавиатурах клавиши Win может не быть в принципе.

Откроется окно «Выполнить». Вам остается лишь ввести команду explorer.exe и нажать ОК или Enter на клавиатуре.

Клавиатура

Удобный способ для тех, кто не хочет пользоваться мышью — достаточно нажать на клавиши Win+E одновременно.

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

Нужно вызвать командную строку. Проще всего это сделать, указав определенную команду в окне «Выполнить». Вызовите окно, нажав Win+R, после чего введите команду cmd и нажмите ОК.

Следующий шаг — это указание команды в командной строке, необходимой для запуска проводника. Ее вы уже знаете — explorer.exe.

Указываете и нажимаете Enter на клавиатуре — проводник запущен.

Проводник Windows: как запустить и определение

06 декабря, 2020

Автор: Maksim

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

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

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

Проводник Windows

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

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

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

Возможности:

  • Обзор всех файлов и папок ОС
  • Позволяет создавать, открывать, копировать, удалять, переименовывать файлы и папки
  • Включает в себя панель задач
  • Перемещение между директориями пользователя
  • До 7 версии Виндовс включает в себя — меню пуск
  • Содержит инструменты «Поделиться»

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

Как запустить проводник

В Windows 10 и 7 проводник запускается одинаково. Есть несколько способов, как это сделать, рассмотрим самые удобные и быстрые из них.

1 Способ — горячие клавиши

Нажмите на клавиатуре одновременно клавиши WIN + E, после этого сразу откроется нужный нам инструмент. В Виндовс 10 будет запущена страница быстрого доступа, а в 7 версии ОС откроется раздел компьютера.

2 Способ — значок компьютера или папка

Откройте ярлык «Мой / Этот компьютер» на рабочем столе. Или просто зайдите, вообще, в любую папку. Проводник является программой, которая по умолчанию запускается при открытии любой директории.

Интересно! Если у вас нет этого значка на рабочем столе, а он очень удобен, то можете вынести его туда сами. О том, как это сделать мы подробно рассмотрели в материале — как вывести мой компьютер на рабочий стол Windows 10. Там есть информация и для Виндовс 7.

3 Способ — через панель задач

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

4 Способ — через меню пуск

Кликните правой кнопкой мыши по значку Windows в панели задач и выберите из списка нужный нам инструмент.

5 Способ — через меню пуск 2

Откройте меню пуск, к примеру, кликнув по значку Виндовс в панели задач. И сразу начните печатать название инструмента — проводник. Откройте его в появившемся списке поиска. В Виндовс 7 вначале нужно будет кликнуть по строке поиска, и уже потом вводить название.

Интересно! Также, открыв меню пуск, можете развернуть папку «Стандартные» и запустить нужную утилиту уже оттуда. Сделать это можно, как в 7, так и в 10 версии операционной системы.

6 Способ — через меню выполнить

Нажмите одновременно клавиши WIN + R на клавиатуре и введите команду — explorer. Вообще, этот способ помогает запустить утилиту, после того, как она начала глючить или, вообще, отключилась.

7 Способ — командная строка

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

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

Как перезапустить проводник

1. Если он просто вылетел, прекратил свою работу — то нажмите одновременно клавиши WIN + R и введите команду — explorer

2. Если необходимо именно перезагрузить утилиту — то нажмите одновременно клавиши CTRL + SHIFT + ESC, чтобы открыть диспетчер задач. Найдите в процессах нужную утилиту, кликните по ней правой кнопкой мыши и перезапустите, нажав на соответствующий пункт меню.

В заключение

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

Как открыть командную строку в текущей папке

Windows, Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP, Программное обеспечение
  • Recluse
  • 11.12.2015
  • 37 310
  • 1
  • 25.04.2020
  • 20
  • 20
  • 0
  • Содержание статьи

Довольно часто замечал, что когда людям нужно открыть командную строку в какой-то папке (хотя бы в том же рабочем столе), они сперва открывают командную строку через команду «Выполнить» (менее «опытные» делают это через меню «Пуск»), и там уже набирают команды cd C:\Users\Vasya\Desktop…. На самом деле есть куда более быстрый способ открытия командной строки в нужной вам директории.

Открываем командную строку сразу в нужной папке

Windows Vista, 7, 8

Данный способ работает ТОЛЬКО в Windows Vista, 7, 8 и 10. О том, как сделать возможность подобного открытия командной строки в Windows XP, читайте ниже.

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

  1. Нужно зажать кнопку Shift;
  2. Нажимаем правой кнопкой мыши по любому пустому месту, для вызова контекстного меню;
  3. В Windows 7, 8, 8.1 в появившемся контекстном меню выбрать пункт «Открыть окно команд».

Windows 10

В Windows 10, при нажатии правой кнопкой мыши, вместо пункта «Открыть окно команд» будет пункт «Открыть окно PowerShell здесь», выбираем его и ждем загрузки консоли PowerShell.

После этого набираем в консоли PowerShell команду cmd, и после этого оказываемся в командной строке, которая открыта в нужной директории

Windows XP

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

CmdHere Powertoy

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

как закрыть, восстановить процесс Explorer

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

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

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

  1. Пользователь в первую очередь должен открыть «Диспетчер задач». Для этого в десятке достаточно правой кнопкой мышки кликнуть по панели задач и из выпадающего списка выбрать строку «Диспетчер задач». Альтернативный вариант — воспользоваться сочетанием горячих клавиш «Ctrl + Shift + Esc».
  2. На экране отобразится окно диспетчера, где среди доступных встроенных инструментов нужно нажать на вкладку «Процессы», затем найти строку «Проводник». Навести на него курсор мыши и тапнуть правой кнопкой, из выпадающего контекстного меню выбрать «Перезапустить».

Интерфейс проводника в Windows 10

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

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

. Перезапуск проводника с помощью диспетчера задач

Перезапуск проводника Windows с помощью командной строки

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

  1. Открыть командную строку от имени администратора. На экране отобразится небольшое окно программы, в соответствующей форме которой потребуется прописать команду, чтобы закрыть системный файл «explorer.exe». Команда выглядит так — «taskkill /f /im explorer.exe». Для ее запуска на клавиатуре нужно тапнуть на клавишу «Enter».
  2. После запуска команды на экране перестанут отображаться панель задач и другие элементы пользовательского интерфейса. Не стоит беспокоиться, они вернуться при повторном запуске процесса Explorer.
  3. Для запуска процесса Explorer в командной строке нужно ввести «start explorer.exe», на клавиатуре нажать «Enter».

Как использовать командную строку, чтобы перезагрузить проводник на компьютере с ОС виндовс 10

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

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

Перезапускать проводник от Windows также можно при помощи bat файла. Это, пожалуй, самый безопасный и один из самых простых в реализации способов.

Предварительно требуется создать текстовый документ с таким содержимым: «Taskkill /f /im explorer.exe start explorer.exe». Сохранить его («Файл» — «Сохранить как…») можно в любом удобном для пользователя месте.

Важно! Название документа может быть любым, главное, чтобы было указано расширение.bat.

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

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

Как восстановить Explorer через PowerShell

PowerShell в Windows 10 — это встроенный удобный инструмент, который используют для управления системными процессами. Чтобы перезапустить проводник с его помощью, потребуется выполнить следующие действия:

  1. Запустить утилиту PowerShell через «Пуск», отображается она в списке служебных программ. Для упрощения поиска в поисковой строке достаточно написать название программы и нажать на клавиатуре «Enter» для начала поисков. Также можно воспользоваться комбинацией горячих клавиш «Win + R», в отобразившемся окне «Выполнить» прописать команду «cmd».
  2. В отобразившемся окне ввести команду «taskkill /F /IM explorer.exe», затем для ее запуска на клавиатуре нажать клавишу «Enter». После произведенной манипуляции с экрана исчезнет директория панели задач, что будет свидетельствовать о том, что процесс explorer.exe остановлен.
  3. В следующем шаге пользователю потребуется запустить процесс повторно. Для этого вводится команда «start explorer.exe». Панель задач отобразится снова.

Как при помощи PowerShell закрыть процесс explorer.exe

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

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

Обновление проводника с помощью горячих клавиш

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

Обратите внимание! Этот способ можно отнести к универсальным, поскольку он одинаково эффективно работает в Windows 7, 8, 8.1 и 10.

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

  1. Одновременно на клавиатуре зажать комбинацию горячих клавиш «Ctrl + Shift + Esc». В разделе «Процессы» отобразится окно «Диспетчер задач».
  2. При помощи клавиши на клавиатуре «↓» (стрелка вниз) найти искомую директорию «Проводник» или «explorer.exe».
  3. Нажать на кнопку «Del», чтобы удалить системный файл.

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

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

  1. На клавиатуре зажать клавиши «Ctrl + Shift + F10». В окне «Диспетчер задач» выделится строка «Файл».
  2. В этом шаге пользователю потребуется нажать на клавишу «Enter».
  3. В меню «Файл» отобразится контекстное меню, надо будет снова нажать на клавиатуре клавишу «Enter».
  4. В завершении снова нажать на клавишу «Enter».

При правильном выполнении каждого шага проводник будет обновлен.

Завершение процесса explorer.exe в диспетчере задач

Устранение ошибки «Проводник не отвечает»

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

  • нехватка оперативной памяти. Вполне возможно, что компьютер устарел или просто слабенький, а современные программы потребляют все больше ресурсов RAM. Решение проблемы в этом случае — приобрести дополнительную планку памяти;
  • также проблема может быть вызвана работой программ, конфигурация которых не совпадает с параметрами компьютера, что приводит к системным конфликтам. Пользователю необходимо проверить системные требования сторонних программ и все несоответствующие удалить;
  • проводник может зависать всякий раз при нажатии правой кнопкой мыши. Обусловлено это переизбытком компонентов в контекстном меню. Для решения проблемы рекомендуется установить стороннее приложение наподобие Windows 7 Manager. С его помощью можно редактировать контекстное меню.

Важно! И, пожалуй, универсальный способ попробовать решить проблему — это перезагрузить компьютер.

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

Как открыть «Проводник» в Windows 10

Обновлено: 09.09.2020 11:53:41

Эксперт: Давид Гершт

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

Поиск и сочетание клавиш

Если вы случайно удалили иконку Проводника с панели задач запустить его можно при помощи поискового меню. Набираем название файлового менеджера в строке указанной цифрой «1». Запускаем приложение щелчком по иконке «Открыть» или в области соответствий. Зеленым маркером подсвечен блок «Pinned». В нем выводятся прямые ссылки на папки, закрепленные в файловом менеджере для быстрого доступа.

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

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

Не прибегая к поиску Проводник можно запустить клавиатурной комбинацией «Win+E». «E» в ней соответствует первой букве в имени исполняемого файла. После того как иконка приложения отобразиться на панели задач, щелкаем по ней правой кнопкой мыши вызывая контекстное меню. Чтобы закрепить ее выбираем в нем пункт, отмеченный рамкой.

Меню «Пуск»

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

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

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

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

Для настройки боковой области переходов вызываем панель параметров сочетанием клавиш «Win+i». Заходим в раздел «Персонализация», выделенный рамкой на снимке экрана.

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

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

Команды и имя

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

Вызываем диалоговое окно «Выполнить» сочетанием клавиш «Win+R». Набираем в подсвеченном маркером поле «explorer» и нажимаем клавишу ввода. При заданных по умолчанию параметрах переменных среды расширение файла вводить не требуется.

Клавиатурной комбинацией «Ctrl+Shift+Esc» вызываем диспетчер задач. Щелкаем мышкой по области «Файл» в строке инструментов. В развернувшемся меню из двух пунктов выбираем указанный стрелкой.

Откроется окно создание задачи, похожее на диалог команды «Выполнить». Набираем «explorer» в подсвеченном маркером поле «Открыть». Жмем «ОК» запуская файловый менеджер. Этот же метод используется после неожиданного завершения Проводника или снятия его зависшего процесса.

Командную строку в Windows 10 также можно использовать для открытия Проводника. Вызвав окно «Выполнить» вводим в текстовом поле «cmd». Жмем «ОК» или используем клавишу Enter на клавиатуре, чтобы запустить классическую оболочку интерпретатора команд.

Набираем в строке-приглашении «explorer». Нажав кнопку ввода, открываем Проводник.

Следующие две команды удобно использовать для прямого доступа к домашней папке. Набираем в строке-приглашении «start.». По нажатию клавиши Enter окно файлового менеджера открывается в директории текущего пользователя. При наборе команды можно ввести не одну, а две точки. В этом случае Проводник запустится, отобразив системную папку «Users».

Экспериментальный интерфейс

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

Вызываем диалоговое окно «Выполнить» и копируем в него команду: explorer shell:AppsFolder\c5e2524a-ea46-4f67-841f-6a9465d9d515_cw5n1h3txyewy!App. Нажимаем «ОК» или клавишу Enter для запуска альтернативного интерфейса.

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

В заключение

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



Запуск прокси-сервера отладки из командной строки

Запуск прокси-сервера отладки из командной строки К основному содержанию 106/161

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

Для запуска отладчика:

  1. Скомпилируйте файлы классов приложения, используя параметр -g . Если опция -g не используется, невозможно установить точки останова в исходном коде

    .
  2. Генерация сценариев APDU для установки апплета, создания и выбора экземпляра с помощью инструмента генератора сценариев ( scriptgen.летучая мышь ).

  3. Запустить cref в режиме отладки.

    Необходимо установить параметр -debugPort , чтобы cref открывал указанный порт для связи с прокси-сервером отладки. Без этой опции функция отладки в cref отключена.

    Например:

    JC_CLASSIC_HOME \ bin \ cref_tdual.exe -debugPort 9090 [параметры]
  4. Запустите сценарии APDU.

    Сценарии

    APDU могут быть выполнены с помощью apdutool.летучая мышь . Как минимум, сценарий установки должен быть выполнен до того, как прокси-сервер отладки подключится к виртуальной машине. Другие сценарии могут быть выполнены позже для отладки методов апплета install () и process ()

  5. Запустите jc-debug-proxy , как описано в разделе «Запуск отладчика».

    Например:

    java.exe -jar lib \ jc-debug-proxy.jar -capPath C: \ workspace \ HelloWorld \ deliveryrables \ hello \ javacard \ hello.cap -vmPort 9090 -port 8000

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

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

См. Пример:

Параметры прокси-сервера отладки

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

java.exe –jar lib \ jc-debug-proxy.jar <аргументы прокси-сервера отладки>

Аргументы командной строки для прокси-сервера отладки:

.
Аргумент командной строки Описание
-debug-info Исходный файл отладочной информации, содержащий отладочную информацию для системных классов
-gen-debug-info Запускает прокси-сервер отладки в режиме создания отладочной информации для создания файла отладочной информации системных классов с использованием .exp файлы найдены по указанному пути
порт Порт, который отладчик Java подключает к
-vmPort Порт, который прослушивает виртуальная машина.
-vm Хост Имя хоста системы, на которой работает виртуальная машина.
-capPath Обязательно. Путь к отлаживаемым файлам шапки.
- помощь Краткое описание справки

Например:

java.exe -jar lib \ jc-debug-proxy.jar -capPath C: \ workspace \ HelloWorld \ deliveryrables \ hello \ javacard \ hello.cap -vmPort 9090 -port 8000

Отладка примера HelloWorld из командной строки

Для отладки образца HelloWorld из командной строки:

  1. Откройте окно командной строки и выполните следующие действия:
    1. Перейдите в каталог JC_CLASSIC_HOME \ bin .
    2. Запустите RI, введя следующую команду в командной строке:

      cref –о привет.eeprom

      Примечание:

      Параметр командной строки -o указывает cref сохранить данные EEPROM в файле hello.eeprom перед завершением работы.

  2. Откройте второе окно командной строки и выполните следующие действия:
    1. Перейдите в каталог JC_CLASSIC_HOME \ samples \ classic_applets \ HelloWorld \ applet .
    2. Откройте файл applet.opt в текстовом редакторе и добавьте новую строку с опцией -debug .Эта опция будет передана конвертеру для генерации отладочной информации.
    3. В командной строке вызовите ant с целевым значением все . Выходной файл — default.out или, при желании, вы можете указать другой выходной файл с параметром -D :

      ant -Dredirect.output = outputfile_name all

      Создает апплет, выполняет сценарий APDU и создает выходной файл в каталоге апплета.

  3. cref завершается.Перезапустите его в первом окне, введя эту команду:

    cref –debugPort 9090 –i hello.eeprom

  4. Во второй командной строке перейдите в каталог JC_CLASSIC_HOME \ lib и запустите прокси-сервер отладки:

    java.exe -jar jc-debug-proxy.jar -capPath JC_CLASSIC_HOME \ samples \ classic_applets \ HelloWorld \ applet \ build \ classes \ com \ sun \ jcclassic \ samples \ helloworld \ javacard \ helloworld.cap

  5. Запустите отладчик Java по вашему выбору и подключите его к порту 8000 локального хоста.
  6. Теперь вы можете установить точку останова и увидеть, как она сработает после того, как будет выпущен правильный APDU с помощью apdutool .

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

Использование установщика командной строки — Руководство по установке

Переключить навигацию

сообщество

  • Q&A
    • Все вопросы
    • Задать вопрос
    • Поиск по тегу
  • KB
    • Обзор
    • Лучшие практики
    • Объединение данных
    • Общие ошибки
    • Пользовательские элементы
    • Источники данных
    • ITPilot
    • Установка и обновления
    • Связи на север
    • Операция
    • Производительность и оптимизация
    • Издательский
    • Планировщик
    • Безопасность
    • VQL
  • РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
    • Платформа Denodo 8.0
    • Платформа Denodo 7.0
    • Платформа Denodo 6.0
    • Предыдущие версии
  • ВИДЕО
    • Рекомендуемые
    • Комбинация данных
    • Службы данных
    • Работа и подключение к источнику
    • Обновления
    • Облако
    • Менеджер по решениям
  • РУКОВОДСТВА
    • Обзор
    • Основы виртуализации данных
    • Службы передачи данных
    • Большие данные
    • Agile BI
    • Веб-автоматизация
    • Управление нагрузкой
    • Обнаружение данных
    • Пользовательские компоненты
  • ЭКСПРЕСС
  • ВОДИТЕЛИ
    • Обзор
    • JDBC
    • ODBC
  • БЕСПЛАТНАЯ ПРОБНАЯ ВЕРСИЯ
РЕГИСТРАЦИЯ ВОЙТИ

Глава 2 Начало работы | Наука о данных в командной строке, 1e

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

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

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

Обзор

В этой главе вы узнаете:

  • Как установить образ Docker.
  • Основные концепции и инструменты, необходимые для выполнения анализа данных из командной строки.

Установка образа Docker

Этот раздел раньше назывался Настройка Data Science Toolbox и описывал, как установить модуль Vagrant, содержащий все инструменты командной строки. Этот блок Vagrant был создан в 2014 году, и, поскольку технологии виртуализации и контейнеризации продвинулись вперед, настало время для обновления.Итак, теперь вместо Vagrant box мы используем образ Docker.

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

Если вы по-прежнему предпочитаете запускать инструменты командной строки изначально, а не внутри образа Docker, вы, конечно, можете самостоятельно установить инструменты командной строки. Имейте в виду, что это очень трудоемкий процесс. В Приложении перечислены все инструменты командной строки, используемые в книге. Инструкции по установке предназначены только для Ubuntu. Сценарии и наборы данных, используемые в книге, можно получить путем клонирования репозитория GitHub этой книги.

Чтобы установить образ Docker, сначала необходимо загрузить и установить сам Docker с веб-сайта Docker.После установки Docker вы вызываете следующую команду в терминале или командной строке, чтобы загрузить образ Docker (не вводите знак доллара):

  $ docker pull datascienceworkshops / data-science-at-the-command-line  

Вы можете запустить образ Docker следующим образом:

  $ docker run --rm -it datascienceworkshops / data-science-at-the-command-line  

Теперь вы находитесь в изолированной среде Linux, известной как контейнер Docker , со всеми необходимыми инструментами командной строки.\ (оо) \ _______ (__) \) \ / \ || —- w | || ||

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

  $ docker run --rm -it -v`pwd`: / data datascienceworkshops / data-science-at-the-command-line  

Или следующее, когда вы работаете в Windows и используете командную строку:

  $ docker run --rm -it -v% cd%: / data datascienceworkshops / data-science-at-the-command-line  

Или следующее, если вы используете Windows PowerShell:

  $ docker run --rm -it -v $ {PWD}: / data datascienceworkshops / data-science-at-the-command-line  

В приведенных выше командах параметр -v указывает докеру сопоставить текущий каталог с каталогом / data внутри контейнера, так что это место для получения данных в контейнере Docker и из него.

Основные концепции GNU / Linux

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

Этот раздел не является полным курсом по GNU / Linux. Мы будем объяснять только те концепции и инструменты, которые имеют отношение к науке о данных. Одним из преимуществ образа Docker является то, что многое уже настроено. Если вы хотите узнать больше о GNU / Linux, обратитесь к разделу «Дополнительная литература» в конце этой главы.

Окружающая среда

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

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

Прежде всего, это инструменты командной строки, с которыми вы работаете. Мы используем их, набирая соответствующие им команды. Существуют различные типы инструментов командной строки, которые мы обсудим в следующем разделе. Примеры инструментов: ls (Stallman and MacKenzie 2012a), cat (Granlund and Stallman 2012a) и jq (Dolan 2014).

Терминал

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

, затем введите seq 3 в свой терминал и нажмите . (Инструмент командной строки seq (Drepper 2012) генерирует последовательность чисел.) Знак доллара не вводится. Это просто для того, чтобы сообщить вам, что эту команду вы можете ввести в терминал. Этот знак доллара известен как подсказка.Текст под seq 3 является результатом выполнения команды. В главе 1 мы показали вам два скриншота того, как терминал по умолчанию выглядит в macOS и Ubuntu с различными командами и их выводом.

Оболочка

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

Операционная система

Четвертый уровень — это операционная система, в нашем случае это GNU / Linux. Linux — это имя ядра, которое является сердцем операционной системы. Ядро находится в прямом контакте с процессором, дисками и другим оборудованием. Ядро также выполняет наши инструменты командной строки.GNU, что означает GNU, а не UNIX, относится к набору основных инструментов. Образ Docker основан на конкретном дистрибутиве Linux под названием Alpine Linux.

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

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

  $ seq 10> данные / десять чисел  

Здесь мы сохраняем вывод инструмента seq в файл с именем десять чисел в каталоге ~ / book / ch02 / data .Если этого файла еще нет, он создается. Если бы этот файл уже существовал, его содержимое было бы перезаписано. Вы также можете добавить вывод в файл с >> , что означает, что вывод помещается после исходного содержимого:

  $ echo -n "Привет"> привет-мир
$ echo "Мир" >> hello-world  

Инструмент эхо просто выводит указанное вами значение. Параметр -n указывает, что echo не должно выводить завершающую новую строку.

Сохранение вывода в файл полезно, если вам нужно сохранить промежуточные результаты, например, для продолжения анализа на более позднем этапе. Чтобы снова использовать содержимое файла hello-world , мы можем использовать cat (Granlund and Stallman 2012a), который читает файл и печатает его.

  $ котик привет-мир | туалет -w
2  

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

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

  $ wc -w привет-мир
2 привет-мир  

Работа с файлами

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

Вы уже видели, как мы можем создавать новые файлы, перенаправляя вывод с помощью > или >> . Если вам нужно переместить файл в другой каталог, вы можете использовать mv (Parker, MacKenzie и Meyering 2012):

  $ mv hello.txt ~ / book / ch02 / data /  

Вы также можете переименовывать файлы с помощью mv :

  $ cd data
$ mv привет.txt bye.txt  

Вы также можете переименовывать или перемещать целые каталоги. Если вам больше не нужен файл, вы удалите (или удалите) его с помощью rm (Rubin, MacKenzie, Stallman, et al. 2012):

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

  $ rm -r книга / ch02 / data / старая  

Если вы хотите скопировать файл, используйте cp (Granlund, MacKenzie, and Meyering 2012).Это полезно для создания резервных копий:

  $ cp server.log server.log.bak  

Вы можете создавать каталоги, используя mkdir (MacKenzie 2012):

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

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

Помогите!

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

Самая важная команда для получения помощи — это, возможно, man (Eaton and Watson 2014), что является сокращением от manual .Он содержит информацию для большинства инструментов командной строки. Представьте, что мы забыли различные варианты инструмента cat . Вы можете получить доступ к его странице руководства, используя:

  $ человек кот | голова -n 20
CAT (1) Пользовательские команды CAT (1)



ИМЯ
       cat - объединить файлы и распечатать на стандартный вывод

ОБЗОР
       cat [ВАРИАНТ] ... [ФАЙЛ] ...

ОПИСАНИЕ
       Объедините ФАЙЛ (ы) или стандартный ввод со стандартным выводом.

       -A, --show-all
              эквивалент -vET

       -b, --number-nonblank
              количество непустых выходных строк, отменяет -n

       -e эквивалент -vE  

Иногда вы можете увидеть, как мы используем head , fold или cut в конце команды.Это сделано только для того, чтобы вывод команды умещался на странице; вводить их не нужно. Например, head -n 5 печатает только первые пять строк, fold переносит длинные строки до 80 символов, а cut -c1-80 обрезает строки длиной более 80 символов.

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

  $ help cd | голова -n 20
cd: cd [-L | [-P [-e]] [- @]] [каталог]
    Измените рабочий каталог оболочки.Измените текущий каталог на DIR. По умолчанию DIR - это значение
    Переменная оболочки HOME.

    Переменная CDPATH определяет путь поиска для каталога, содержащего
    DIR. Альтернативные имена каталогов в CDPATH разделяются двоеточием (:).
    Нулевое имя каталога совпадает с именем текущего каталога. Если DIR начинается
    с косой чертой (/), то CDPATH не используется.

    Если каталог не найден и параметр оболочки `cdable_vars 'установлен,
    предполагается, что слово является именем переменной.Если эта переменная имеет значение,
    его значение используется для DIR.

    Параметры:
        -L принудительно использовать символические ссылки: разрешить символические ссылки в
        DIR после обработки экземпляров `.. '
        -P использовать физическую структуру каталогов без символических
        ссылки: разрешить символические ссылки в DIR перед обработкой экземпляров  

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

Более новые инструменты, которые можно использовать из командной строки, часто также не имеют справочной страницы. В этом случае лучше всего вызвать инструмент с параметром --help (а иногда и параметром -h ). Например:

  jq - справка

jq - процессор JSON командной строки [версия 1.4]
Использование: jq [параметры] <фильтр jq> [файл ...]

Для описания параметров командной строки и
как писать фильтры jq (и почему вы можете захотеть)
см. справочную страницу jq или онлайн-документацию по адресу
http: // stedolan.github.com/jq  

Указание параметра --help также работает для инструментов командной строки GNU, таких как cat . Однако на соответствующей странице руководства часто можно найти дополнительную информацию. Если, попробовав эти три подхода, вы все еще застряли, то вполне допустимо обратиться к Интернету. В приложении приведен список всех инструментов командной строки, используемых в этой книге. Помимо того, как можно установить каждый инструмент командной строки, он также показывает, как получить помощь.

Использование параметров командной строки

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

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

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

  1. Запустите утилиту командной строки Windows. Его расположение зависит от вашей версии Windows. Если вы не знаете, где его найти, воспользуйтесь функцией поиска Windows.
  2. В командной строке используйте команду DOS chdir , как показано в примере ниже, чтобы перейти в каталог, в котором установлен Dragon на вашем компьютере.По умолчанию это C: \ Program Files (x86) \ Nuance \ NaturallySpeaking14 \ Program .

Примечание: Чтобы получить справку по синтаксису команд DOS, введите help в окне командной строки.

Пример:
C: \ Users \ YourName> chdir .. \ Program Files (x86) \ Nuance \ NaturallySpeaking14 \ Program

  1. Введите natspeak / switch, заменив «/ switch» переключателем из таблицы ниже.

Переключатель Функция
/ диагностировать Запускает Дракон в диагностическом режиме. Dragon выведет диагностические данные в файл dragon.log и затем выйдет.
/ FindCustom Отображает настраиваемый каталог.
/ finddragonlog Отображает окно проводника Windows с выбранным файлом dragon.log .
/ findsetuplog Отображает окно проводника Windows с dgnsetup.log файл выбран
/ findappdataallusers Отображает окно проводника Windows в каталоге данных нашего приложения «все пользователи» (nssystem.ini, nsapps.ini, models.ini , Users \ directory и т. д.).
/ findappdata Открывает окно проводника Windows в каталоге данных нашего приложения «этот пользователь» (dragon.log, upgrade.log, nsuser.ini и т. Д.).
/ findupgradelog Отображает окно проводника Windows с обновление.выбран файл журнала
/ пользователь <Профиль пользователя> Замените <Профиль пользователя> именем профиля пользователя, который Dragon должен автоматически загружать после запуска.
/ тема <тема> Замените <тема> названием темы, которую вы хотите, чтобы Dragon автоматически загружал после запуска (только для версий Professional, Legal и Medical, ).
/ быстро Запускает Dragon в режиме быстрого запуска при запуске компьютера. Режим QuickStart запускает Dragon без загрузки профиля пользователя или каких-либо речевых моделей. Будет виден только значок Дракона в трее. Когда вы щелкаете значок на рабочем столе Dragon, Dragon немедленно отображает диалоговое окно «Открыть профиль пользователя». Когда вы выходите из Dragon, приложение возобновляет режим QuickStart, оставаясь в памяти вашего компьютера с уменьшенным объемом памяти (примерно 10 МБ).
/ SetDefaultOptions

Отображает диалоговое окно «Параметры» в конце установки, в котором вы можете изменить стандартное поведение Dragon, в том числе:

  • назначение горячих клавиш
  • настройка форматирования текста
  • настройка начальных настроек микрофона
  • настройка того, как часто Dragon выполняет резервное копирование профилей пользователей
/ SetDefaultAdministrativeOptions Отображает диалоговое окно «Административные параметры» в конце установки, в котором вы можете настроить функцию роуминга, выбрать каталог, в котором вы хотите сохранить резервную копию профиля пользователя, и установить ограничения, которые не позволяют пользователям изменение команд и словарей Dragon.
/ SetDefaultFormattingOptions Отображает параметры форматирования по умолчанию диалог.

Расширение корпуса звена

Последнее обновление 10 января 2021 г., версия 3.9.3.4

Заявление о конфиденциальности Заявление о конфиденциальности можно найти здесь
Быстрый старт Скачать
Документация
Часто задаваемые вопросы (FAQ)
Блог
История
Пожертвования

Французский

Немецкий

Введение Файловая система NTFS поддерживает функцию, известную как жестких ссылок (далее в тексте Hardlinks ).Жесткие ссылки позволяют сохранить одну копию файла, но при этом появляются в нескольких папках (каталогах). Их можно создать с помощью команды POSIX ln , включая в Windows Resource Kit, командная утилита fsutil , включенная в Windows или мою командную строку утилита ln.exe Таким образом, используя стандартные средства Windows, жесткие ссылки можно создавать только на командная строка, которая может быть утомительной, особенно когда требуются жесткие ссылки на несколько файлов или когда жесткие ссылки используются только время от времени. Поддержка переходов в стандартных предложениях программного обеспечения Microsoft даже более ограничена, чем поддержка жестких ссылок.

Link Shell Extension (LSE) обеспечивает создание Жесткие ссылки, переходы, Точки монтирования тома, и символические ссылки, (далее совместно именуемые Ссылки) процесс клонирования папки, который использует Жесткие ссылки или символические ссылки, а также процесс копирования, обеспечивающий переходы, символические ссылки и жесткие ссылки.LSE, как следует из названия, реализован как расширение оболочки и доступен из проводника Windows или аналогичных менеджеров файлов / папок.
Расширение позволяет пользователю выбрать один или несколько файлов или папок, а затем с помощью мыши завершить создание необходимых ссылок — Жесткие ссылки, переходы или символические ссылки или в случае папок для создания клонов, состоящих из жестких или символических ссылок.LSE поддерживается во всех версиях Windows, поддерживающих NTFS, Windows7 / 8/10. Жесткие ссылки, переходы и символические ссылки НЕ поддерживаются в FAT. файловые системы, а также процессы клонирования и интеллектуального копирования не поддерживаются в файловых системах FAT.

В этом документе термины кнопка действия и действие (всплывающее меню используются для обозначения того, что часто называют правой кнопкой мыши и всплывающим меню, которое отображается когда эта кнопка мыши нажата (часто называемое контекстным меню).Признавая, что люди меняют использование своих кнопки мыши, Microsoft относится к первичным и вторичным кнопкам мыши. Мы предпочитаем называть кнопки мыши Выберите кнопку и кнопку Action ; и вместо таких терминов, как Контекстное меню, Меню оболочки, Меню правой кнопки мыши, мы используем термин Действие меню.

Установка Текущий пользователь должен иметь права администратора для установки программного обеспечения.

LSE устанавливается путем выполнения программы установки (HardLinkShellExt _ $ (платформа) .exe). Следуйте инструкциям, выданным программой, обязательных нет входы, необходимые во время установки. Можно изменить место установки LSE, по умолчанию

C: \ Program Files \ LinkShellExtension

Всплывающее окно Smartscreen
В Windows 10 средство SmartScreen Защитника Windows может появиться и предупредить вас:

Windows защитила ваш компьютер
Фильтр SmartScreen Защитника Windows предотвратил запуск нераспознанного приложения.Запуск этого приложения может поставить под угрозу ваш компьютер.

Выберите «Все равно установить». LSE подписывается со стандартным сертификатом подписи кода, но не с Сертификат подписи кода EV, что предотвратит вмешательство Smartscreen.

Перезапуск проводника
Во время установки необходимо перезапустить Explorer.exe, чтобы расширение Link Shell стало активным.Это означает, что все ожидающие операции с explorer.exe прерываются, но интерактивная установка, вы можете отложить перезапуск explorer.exe. Диалоговое окно предоставит вам выбор во время установки.


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

Тихая установка
/ S не выводит никаких запросов во время установки. Если используется параметр / S, explorer.exe будет перезапущен после установки, чтобы расширение Link Shell Extension активен немедленно.

Укажите язык
/ LANGUAGE передает язык, на котором отображается LSE. например

HardLinkShellExt _ $ (платформа).exe / S / язык = английский В настоящее время английский, китайский, чешский, французский, немецкий, греческий, итальянский, японский, корейский, польский, португальский, русский, словацкий, испанский, шведский, турецкий и украинский являются доступны как допустимые параметры для переключателя / Language.

Укажите каталог
При использовании автоматической установки каталог также можно указать с помощью переключателя / D e.г.

HardLinkShellExt _ $ (платформа) .exe / S / Language = English / D = C: \ Program Files \ LSE

Удалить
Link Shell Extension также можно удалить в автоматическом режиме, выполнив

$ LSEInstallDir / uninst-HardLinkShellExt _ $ (платформа) .exe / S

Если во время удаления используется параметр / S, explorer.exe будет перезапущен после удаления, чтобы расширение Link Shell Extension неактивен немедленно.

Нет проверки на VcRedist
На некоторых компьютерах с Windows10 нет необходимости устанавливать vcredist или, что еще хуже: VcRedist не может быть установлен, но каким-то образом он уже есть в системе. Чтобы преодолеть это, параметр / noredist можно передать через командную строку. например:

HardLinkShellExt _ $ (платформа).exe / noredist


Chocolatey
Установка
Link ShellExtension также можно установить через шоколад, выполнив

choco установить ссылки hellextension

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


Использование расширения оболочки ссылки Выбор источника ссылки заставляет выбранные файлы «сохраняться» как источник жестких ссылок, которые вы хотите создать.

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

Выбор Drop HardLink создаст жесткие ссылки в выбранной папке назначения.

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

Значки наложения для жестких ссылок также можно настроить.

Отменить текущую операцию Pick Link При нажатии кнопки «Действие» на фоне папки назначения в дополнение к опции «Отбросить HardLink» есть опция возможность Отменить создание ссылки Запись .

Всплывающее подменю Поскольку LSE поддерживает Junction, Клоны и символические ссылки, когда одна или несколько папок выбраны в качестве источника, их можно удалить несколькими способами.

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


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


Автоматическое переименование Файлы могут быть жестко привязанным к той же папке, что и исходная папка. Поскольку две записи каталога не могут иметь одно и то же имя, LSE использует ‘$ filename — Hardlink. $ ext’ в качестве имени новой ссылки.

LSE использует ту же гидравлику, что и Explorer, когда дело доходит до нескольких ‘$ filename — Hardlink’: использует числа для перечисления нескольких жестких ссылок одного файла в одном каталоге, например.г. $ filename — Жесткая ссылка (2). $ Ext.

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

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

Переходы создаются так же, как и жесткие ссылки, за исключением того, что Ссылка на источник — это папка, а не файл. Выберите папку, щелкните правой кнопкой мыши, выберите Выберите источник ссылки из меню действий, перейдите в папку назначения, нажмите кнопку действия, откройте подменю Drop As … и выберите Junction :

Соединения помечены небольшой цепочкой под значком папки.

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

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

Значки наложения для перекрестков также можно настроить.

Соединения могут охватывать сетевые диски , если целью является подключенный сетевой диск. К сожалению, соединения, для которых в качестве цели используется UNC-путь, могут быть созданы. с LSE, но даже Windows7 / 8/10, похоже, содержит ошибку, которая не позволяет разыменование пути UNC в соединении, даже если LSE правильно устанавливает информация о повторной обработке соединений UNC.Когда целевой переход UNC дважды щелкнул в проводнике ошибка ERROR_INVALID_REPARSE_DATA (4392), будет появятся и сообщат вам, что информация в точке повторной обработки является незаконной, даже если Нет.

Отметка необходима, например, в c: \ Program Файлы развязок beeing создан в. Вот почему знаменитый диалог UAC должен быть признан.
Если быть точным: в таких ситуациях требуется только создание каталогов, но создание пустой каталог — важная часть создания соединения.DeviceIoControl (), который Реальная работа по созданию соединений будет работать без возвышения.

Запасной переходник
Символическая ссылка
Точка крепления
Link Shell Extension может изменить цель существующего соединения, Символическая ссылка или MountPoint с помощью Pick / Drop или Drag and Drop.

Чтобы использовать эту функцию, просто выберите существующий каталог как Link Source и перетащите его на уже существующий Junction / Symbolic Link / Mountpoint. Выбрав «Drop as … Replacement Junction / Symbolic Link / MountPoint» из меню действий, цель уже существующей Junction / Symbolic Link / MountPoint заменяется вновь выбранной целью.

То же самое можно сделать с помощью перетаскивания для каталогов символических ссылок, соединений и точек монтирования, но не для файлов символических ссылок.Файлы символьных ссылок должны быть восстановлены с помощью «Выбрать источник ссылки», Альтернативный вариант ремонта «Drop as … Replacement Symbolic Link».

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

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

Расширение оболочки ссылки может копировать существующее соединение, Символическая ссылка или MountPoint с помощью Pick / Drop или Drag and Drop.

Чтобы использовать эту функцию, просто выберите существующую Junction, Symbolic Link или MountPoint как Свяжите источник и поместите его в уже существующий каталог. Выбрав ‘Drop as … Junction / Symbolic Link / MountPoint Copy’ в меню действий, Junction / Symbolic Link / MountPoint копируется в цель, и отношение корректируется

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

Когда выбран режим резервного копирования, ACL-списки Junction / Symbolic Link / MountPoint сохраняются.

Smart Copy Smart Copy создает копию каталога структуру от исходного местоположения до места назначения, но сохраняет внутреннюю структура жестких ссылок и отношения внутреннего соединения / символической ссылки источника, и воссоздает эту внутреннюю структуру жестких ссылок и отношение внутреннего соединения / символической ссылки в месте назначения:

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

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

Обычные файлы Файл B — это обычный файл.Он копируется, как и любой другой инструмент копирования.
Насыщенные жесткие ссылки Файлы E и F жестко связаны между собой. В LSE термины они называются насыщенными жесткими ссылками , потому что счетчик ссылок, который здесь 2, соответствует количеству вхождений под ‘Folder 1’, которое здесь 2.

В общем: жесткая ссылка называется Насыщенный по отношению к папке F , если количество вхождений под папкой F совпадает со счетчиком ссылок.

Насыщенные жесткие ссылки можно полностью скопировать с помощью Smart Copy.


Ненасыщенные жесткие ссылки Файлы A, C, D жестко связаны между собой.В терминах LSE они называются ненасыщенными жесткими ссылками , потому что счетчик ссылок, который здесь 3, не совпадает с количеством вхождений под ‘Папкой 1’, которое здесь 2. Только C и D находятся под Папкой 1.

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

Ненасыщенные жесткие ссылки могут быть скопированы только частично с помощью Smart Copy. В приведенном выше примере C и D жестко связаны в месте назначения, но жесткая ссылка на А сломан. Это означает, что счетчик ссылок C и D равен 2 с адресатом расположение.

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

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

Обычные папки Папка «Папка 3» — это обычная папка.Он копируется вместе со своим содержимым, как и любой другой инструмент копирования.
Внутренние переходы
Симлинки
Папка «Inner Junction / Symlink» нацелена на «Inner Junction / Symlink Target». В терминах LSE такая папка называется Inner Junction / Symlink , потому что ее цель указывает на папку, которая находится ниже общий якорь «Папка 1».

Внутренние соединения / символическая ссылка восстанавливаются должным образом с помощью Smart Copy в месте назначения расположение.


Внешние соединения
Символические ссылки
Папка Outer Junction / Symlink предназначена для папка Outer Junction / Symlink Target.В условиях LSE такая папка называется Outer Junction / Symlink , потому что его цель указывает на папку, который находится параллельно и, следовательно, вне привязки «Папка 1».

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

Windows7 / 8/10 поддерживает символические ссылки, которые во время Умная копия:

Внимательно посмотрев на изображение выше, можно найти три различных типа файлов / символических файлов. ссылки:

Обычные файлы Файл A — это обычный файл.Он копируется как любой другой Инструмент копирования подойдет.
Внутренние символические
Ссылки
Символьная ссылка «Внутренняя символическая ссылка» нацелена на «Внутреннюю Цель символической ссылки ‘. В терминах LSE такая символическая ссылка называется Inner Symlink , потому что ее цель указывает на файл, который под общим якорем «Папка 1». Внутренняя символическая ссылка правильно восстанавливается с помощью функции Smart Copy в месте назначения.
Внешний символ
Ссылки
Символьная ссылка ‘Outer Symlink’ нацелена на папку «Целевая внешняя символическая ссылка». В терминах LSE такая символическая ссылка называется Внешняя символическая ссылка , потому что ее цель указывает на файл, который находится параллельно и, следовательно, вне привязки «Папка 1».

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

Смарт-копии создаются так же, как и соединения, выберите папку, щелкните значок Нажмите кнопку действия, выберите Выбрать источник ссылки в меню действий…

… перейдите в папку назначения, нажмите кнопку действия, откройте подменю Drop As … и выберите Smart Copy :

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

Поскольку Smart Copy создает внутренние жесткие ссылки / переходы / символические ссылки, эта функция доступен только на томах NTFS.

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

Smart Copy также обрабатывает все доступные альтернативные потоки NTFS файла.

Если элементы уже доступны в месте назначения, Smart Copy копирует только тогда, когда Files / Symbolic / Junctions / MountPoints новее, чем уже существующие элементы.

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

LSE только выдает свой помощник LSEUacHelper.exe, если символическая ссылка находится среди / ниже выбранных папок, так что это избавляет вас от одного приглашения UAC, если у вас нет символических ссылок между вашими выбор.

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

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

Функциональность Smart Copy также доступна через командную строку из n.exe с помощью переключателя командной строки —copy.

Обрезка / разворачивание / склейка
Наружные развязки /
Символические ссылки
Во время SmartCopy, Smart Mirror, Delorean Copy и Clone так называемые каталоги внешних соединений / символических ссылок может потребоваться обработка.Есть 3 различных способа работы с этими каталогами Outer Junctions / Symlink:
Урожай Crop разрывает ссылки на каталоги Outer Junctions / Symlink в месте назначения.

Обрезка также применяется к файлам внешних символических ссылок.

В приведенном выше примере Folder1 копируется в Destination / Folder1 , но Outer Junction / Symlink недоступен в месте назначения, потому что Folder1 / Outer Junction / Symlink указывает на Folder0 / Outer Junction / Symlink Target , что не ниже Folder1 .

Целью обрезки каталогов внешних соединений / символических ссылок является получение чистого копировать во время Smart Copy, Smart Mirror, Delorean Copy и Clone без подключений к источнику.

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

Развернуть Unroll следует за каталогами внешних соединений / символических ссылок и перестраивает содержимое каталогов Outer Junctions / Symlink внутри иерархии в месте назначения.

Unroll также применяется к файлам Outer Symlink, что означает, что unroll вызывает цель файлов внешних символических ссылок, которые будут скопированы в место назначения.

В приведенном выше примере Folder1, копируется в Destination / Folder1 и Outer Junction / Symlink и все файлы / каталоги ниже Outer Junction / Symlink Target копируются в папку Outer Junction / Symlink в месте назначения.

Цель развертывания каталогов Outer Junctions / Symlink — получить все к которому подключен источник, и перестройте его как отдельную копию в месте назначения. Он похож на «волосы слона». выкройка: Потяните за шерсть слона, и получите целого слона.

Развернуть — поведение по умолчанию для Smart Copy, Smart Mirror, Delorean Copy и клонировать.

Дополнительные мысли по развертыванию

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

В приведенном выше примере Folder1 копируется в Destination / Folder1 , и Outer Junction / Symlink и развернут, как ожидалось, но с Junction / Symlink является внутренним соединением по отношению к Outer Junction / Symlink Target , соединение / символическая ссылка отношение восстанавливается в месте назначения.

Этот вид вложения может быть намного сложнее:

В приведенном выше примере Folder1 копируется в Destination / Folder1 , и Outer Junction / Symlink и разворачивается, как ожидалось, но затем начинает становится увлекательным, потому что у нас есть два уровня внешних соединений / символических ссылок, которые все имеют соответствующие внутренние соединения / символические ссылки и восстанавливаются должным образом.однажды вы покопались в картинке выше, вы поняли. Это не просто я знаю, но надо как следует развернуть.

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

В приведенном выше примере Folder1 копируется в Destination / Folder1 , и Outer Junction / Symlink и развернут, как и ожидалось, но он содержит Inner Outer Symlink , который указывает на Inner Outer Symlink Target , и это внутреннее соединение / символическая ссылка относительно Outer Junction / Symlink Target

Но стоит упомянуть символическую ссылку Outer Symlink , которая будет окончательная внешняя символическая ссылка, но поскольку ее целевые объекты родительского каталога Outer Junction / Symlink Target развернуты, Внешняя символическая ссылка становится внутренней символической ссылкой по отношению к Folder1 .

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

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

В приведенном выше примере Folder1 копируется в Destination , а Junction / Symlink F0 и разворачивается, как ожидалось, но содержит внутренние вложенные точки повторной обработки. Вложенный означает точки повторной обработки, указывающие на точки повторной обработки

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

В приведенном выше примере Folder1 копируется с помощью параметра —unroll в Destination / Folder1 .Операции Smart Copy / Smart Mirror и Delorean Copy могут иметь дело с показанным выше округлости и нарушить округлости, не следуя затронутому соединению / символическому Ссылка.

Соединения / символические ссылки также могут указывать на диски FAT или другие диски NTFS, требующие в качестве обязательного условия уникальные Disk-ID на всех дисках, которые объединяются в цепочку через соединения / символические символы. ссылки:

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

Кроме того, не разрешено иметь идентификатор диска 0xffff-ffff, потому что алгоритмы используйте это как внутренний индикатор диска FAT.

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

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

Копирование Junction / Symbolic Links с подключенных сетевых дисков также требует особой осторожности, потому что соединения на удаленной машине связаны со ссылками на пути, действительными только на удаленной машине друг другу:

Пример на картинке выше показывает такую ​​ситуацию.

  • X: \ Src \ Foo \ Junction / Symlink — это соединение на удаленной машине, которое указывает на X: \ Src \ Foo \ Folder.Это действующий перекресток.
  • X: \ Src \ Foo сегментирован через \\ RemoteMachine \ MyShare, что по-прежнему не проблема.
  • \\ RemoteMachine \ MyShare, сопоставленный с T: \ на локальном компьютере, в порядке, но соединение T: \ Junction / Symlink, при запросе его цели все равно вернет X: \ Src \ Foo \ Folder даже на локальном компьютере.Можно было ожидать что целью является T: \ Folder, но не для соединений.
  • Когда SmartCopy / Mirror / Delorean сталкивается с такой ситуацией, он правильно переводит Junction, когда он копируется на диск Y: \ локальных машин, так что конечная цель Junction правильно указывает на Y: \ Dest \ Bar \ Folder

Соединение Splice повторно подключает каталоги Outer Junctions / Symlink в пункте назначения к их исходным целям.

В приведенном выше примере Folder1 копируется в Destination / Folder1 , и Outer Junction / Symlink доступен в пункте назначения как переход, который указывает на исходное местоположение Outer Junction / Symlink Target .

Цель объединения каталогов Outer Junctions / Symlink с исходным location — получить копию во время smartcopy, но повторно использовать Outer Junctions / Symlink Каталоги исходных местоположений.

Функциональность Splice также полезна, когда нужно скопировать точки монтирования. Точки монтирования очень похожи к соединениям, но укажите путь, всегда начинающийся с \\? \ VolumeGuid {}.

Включение соединения для внешнего соединения / символических связей

Соединение можно выбрать с помощью инструмента конфигурации.

Множественный источник Расположение источников с несколькими частями можно указать для SmartCopy, Clone и Delorean Copy. Если между этими исходными местоположениями есть соединения / символические ссылки, они обрабатываются как внутренние соединения / символические ссылки, потому что все исходные местоположения рассматриваются как общий корень.

В приведенном выше примере Location1 и Location2 копируются в Destination . Location2 / Junction20 рассматривается как внутреннее соединение с Location1 / Folder10 в источнике, и поэтому Destination / Junction20 указывает на Destination / Folder10 в Destination.

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

С расширением LinkShell это работает следующим образом:

В приведенном выше примере выбран весь контент из Location 1 и Location 2 и pskill.exe. Возможно соединения / символические ссылки в Location 1 , указывающие на Location 2 или наоборот, рассматриваются как внутренние соединения / символические ссылки, потому что весь выбор рассматривается как общий корень.


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

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

Внимательно посмотрев на картинку выше, можно найти три разные типы папок / узлов:

Обычные папки Папка «Папка 3» — это обычная папка.Он перемещается с его содержанием прямо вперед.
Внутренние переходы
Симлинки
Папка «Inner Junction / Symlink» нацелена на «Inner Junction / Symlink Target». В терминах LSE такая папка называется Inner Junction / Symlink , потому что ее цель указывает на папку, которая находится под общим якорем «Папка 1».

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

Внешние соединения
Символические ссылки
Папка «Outer Junction / Symlink» предназначена для папки «Outer Junction / Symlink Target».В терминах LSE такая папка называется Outer Junction / Symlink , потому что ее цель указывает на папку, которая находится параллельно и, следовательно, вне привязки «Папка 1».

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

Функциональность Smart Move легко интегрируется в Explorer, поэтому вам не нужно делать что-нибудь особенное. Просто перетащите папку в проводнике в место назначения или, например, нажмите F2 в проводнике, чтобы переименовать каталог, и LSE перехватит эту операцию под капотом, позаботится о перекрестки или символические ссылки, и обновит их.

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

Если необходимо обновить символические ссылки, LSE вызывает свой помощник UAC LSEUacHelper.Exe.

Если включен режим резервного копирования, в любом случае вызывается помощник UAC LSEUacHelper.exe, поскольку LSE необходимо перечислить файлы в расположениях, где у него может не быть разрешений.

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

Включение / отключение Smart Move
Smart Move можно включить / выключить с помощью инструмента конфигурации

Командная строка
Функциональность Smart Move также доступна через командную строку из ln.Exe через переключатель командной строки —move.

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

Дерево папок может также содержать соединения или символические ссылки. Процесс клонирования воссоздает внутреннее соединение / символическое ссылки в месте назначения очень похожи на Smart Copy.

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

В Windows7 / 8/10 этот процесс клонирования также доступен с символическими ссылками вместо жестких ссылок.

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

…перейдите к папке назначения, нажмите кнопку действия, откройте подменю Drop As … и выберите HardLink Clone :

… выберите «Клонировать символическую ссылку», чтобы создать клоны существующих древовидных структур.

Клоны жестких и символических ссылок также можно создавать с помощью перетаскивания.Выберите папку и перетащите с нажатой кнопкой действия для перехода к папке назначения. Когда кнопка действия выпущен, откройте подменю Drop Here … и выберите HardLink Clone или с Windows7 / 8/10 Symbolic Link Clone :

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

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

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

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

Командная строка
Функциональность клонирования через жесткие ссылки или символические ссылки также доступна через командная строка из ln.exe через переключатель командной строки —recursive.


Умное зеркало Smart Mirror очень похож на Smart Copy и не только копирует, но и синхронизирует папку Источник в Назначение :
  • Smart Mirror копирует, если метка времени элементов в Destination отличается от Source .
  • Удалить файлы, которые больше не доступны в Источник из Место назначения .
Smart Mirror заботится об отношениях жестких ссылок, восстанавливает внутренние соединения или внутренние символические ссылки или когда выданные разворачивает или соединяет внешние соединения или внешние символические ссылки.

Smart Mirror создается таким же образом, как, например, Junctions.Выберите папку, нажмите кнопку «Действие», выберите Выбрать источник ссылки в меню действий …

… перейдите в папку назначения, нажмите кнопку действия, откройте в подменю Drop As … и выберите Smart Mirror :

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


DeLorean Копия DeLorean Copy — это способ создания инкрементных резервных копий с использованием комбинации клонирования с жесткой ссылкой и Smart Copy.

На следующем рисунке представлен обзор того, что такое DeLorean Copy.

В общем, DeLorean Copy имеет 3 принципала: Source (t), InitialBackup и Backup (n).

Этап 1: Начальное SmartCopy Папка Source (t) изначально копируется в InitialBackup . Это показано синей стрелкой.
Произошли изменения
На этом этапе файлы с исходным кодом меняются, и Источник (t) становится Источник (t + 1).
Этап 2: Клон жесткой ссылки
Папка InitialBackup жестко клонирована в Backup1, , который связывает InitialBackup и Backup1 . Это показано красной стрелкой.
Этап 3: зеркало
Зеркально отображает папку Source в Backup1 . Этот отображается зеленой стрелкой:
  • Сохраняет неизмененные файлы как жесткие ссылки на InitialBackup.
  • Удаляет файлы, которых больше нет в источнике (t + 1) из резервной копии1.
  • Копирует разные файлы из Source (t + 1) в Backup1 .
По завершении этого первого раунда Резервное копирование1 содержит первый скудный и средний копия Source , состоящая только из жестких ссылок на InitialBackup , или скопированных файлов, если возникла необходимость скопировать их из источника (t + 1) потому что они были новее под Источник (t + 1) .
Дело в том, что все файлы в Backup1 прозрачно доступны, но используется очень мало места, потому что не все файлы в источнике (t + 1) изменились, так что оставалось только эффективно скопировать несколько файлов из источника (t + 1) на Резервное копирование1 .
Это можно повторять снова и снова.Во втором раунде будет использоваться Source , Backup1 и Backup2 для DeLorean Copy:
Произошли изменения
На этом этапе файлы с исходным кодом меняются, и Источник (t + 1) становится Источник (t + 2).
Этап 2: Клон жесткой ссылки

Папка Backup1 жестко клонирована в Backup2 , который связывает Backup1 и Backup2 .Это показано красной стрелкой.
Этап 3: Зеркало

Зеркально отображает папку Source (t + 2) до Backup2 . Это показано зеленой стрелкой:
  • Сохраняет неизмененные файлы как жесткие ссылки на Backup1.
  • Удаляет файлы, которых больше нет в источнике (t + 2) из ​​резервной копии2.
  • Копировать новые файлы из Source (t + 2) в Backup2 .

Копии DeLorean создаются так же, как, например, Junctions. Выберите папку, нажмите кнопку «Действие» и выберите «» Выбрать источник ссылки в меню действий…

… перейдите в папку назначения, нажмите кнопку действия, откройте папку Drop As … подменю и выберите DeLorean Copy :

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

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

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


Ограничения
Мало что известно, но NTFS имеет ограничение на создание до 1023 жестких ссылок на один файл. За DeLorean Copy это означает, что он будет отображать сообщение об ошибке, если этот предел превышен, потому что превышение этого лимита означает потерю данных среди самых последних наборов резервных копий:


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


Подменю DeLorean Copy будет , а не , если выбрано более одной папок в качестве источника.


DeLorean Copy безопасен для длинных путей, что означает, что он может обрабатывать более 256 символов в путях. Это важно, потому что размещение копии с довольно длинным путем, но все же длиной менее 256 символов, в места назначения может привести к объединенной длине пути более 256 символов.В такой ситуации потеря данных не должна происходить, что гарантирует Delorean копия, будучи «безопасной для длинного пути». Пожалуйста, убедитесь, что Проводник не может показать вам результат такой копии, но файлы есть. Альтернативные исследователи, такие как SpeedCommander, могут справиться с этим.

Командная строка
Функциональность DeLorean Copy также доступна через ln.Exe

Резервный режим

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

  • LSE всегда вызывает свой вспомогательный процесс LSEUacHelper.exe и, таким образом, повышает Запрос UAC для повышения прав и проверки пароля.
Это применимо к SmartCopy, SmartMirror, SmartClone, Delorean Copy, SmartMove. и замена соединения / символической ссылки / точки крепления. Таким образом, LSE.exe копирует
  • Альтернативные потоки для файлов и папок
  • EA Записи в файлах и папках (редко используются)
  • Информация о повторной обработке
  • Атрибуты файла
  • Отметки времени: время создания, время последнего доступа, время последней записи
  • Разреженные файлы и альтернативные разреженные потоки
  • Зашифрованные файлы
  • списков контроля доступа

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

Для выполнения операций резервного копирования пользователь должен иметь права SE_BACKUP_NAME и SE_RESTORE_NAME. Стандартная конфигурация Wndows назначает эти привилегии группе Backup-Operator и Administrator, но Кроме того, вышеуказанные привилегии могут быть назначены индивидуально определенным пользователям или группам.

Назначение привилегий может быть выполнено
Автор gpedit.msc


и переход к
«Конфигурация компьютера» -> «Настройки Windows» -> «Настройки безопасности» -> «Локальные политики» -> «Назначение прав пользователей» -> «Резервные копии файлов и каталогов»
«Конфигурация компьютера» -> «Настройки Windows» -> «Настройки безопасности» -> «Локальные политики» -> «Назначение прав пользователей» -> «Восстановить файлы и каталоги»

Без gpedit.МСК
Загрузите PolsEdit и добавьте пользователей или группы, которые должны иметь возможность запускать резервных копий с привилегиями SE_BACKUP_NAME и SE_RESTORE_NAME.

Крепление для тома
Точечная опора

Volume Mountpoints предоставляет функциональные возможности для отображать полные локальные тома на произвольные места на диске.

Точки монтирования тома создаются так же, как и жесткие ссылки, за исключением того, что ссылка на источник — это том, а не файл. Выберите локального тома, щелкните правой кнопкой мыши, выберите Выбрать источник ссылки в меню действий, перейдите к папку назначения, нажмите кнопку действия, откройте подменю Drop As… и выберите Volume Mountpoint :

Точки монтирования тома также можно создать с помощью перетаскивания, когда выбранный локальный том перетаскивается с нажатой кнопкой действия в место назначения. папка; когда правая кнопка мыши отпущена, выберите подменю Drop Here … , а затем Volume Mountpoint.

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

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

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

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

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

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

После включения столбца ссылок для каждого файла отображается счетчик ссылок.

Windows7 / 8/10: Столбец, в котором отображается ссылка счетчик и происхождение соединения недоступно, потому что способ обработки Windows7 / 8/10 Пользовательские столбцы были полностью переработаны Microsoft, и все приложения, работающие с так называемые ColumnHandlers работать не будут.


Свойства ссылки

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

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

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

Редактировать
Для соединений, символических ссылок или точек подключения целевое поле можно редактировать, и после нажатия кнопки «Применить» или оставив диалоговое окно «Свойство ссылки» нажатием кнопки «ОК», изменения применяются к соединению, символической ссылке или точке подключения.

Если включен режим резервного копирования, ACL редактируемого соединения, символического соединения или точки подключения сохраняется.


Символические ссылки LSE поддерживает создание символических ссылок.

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

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

Если и файлы, и папки выбраны в качестве исходных ссылок и отброшены как клон символической ссылки , тогда выбранные файлы будут сброшены как символические ссылки вместе с недавно созданными папками Symbolic Link Clone .

Между каталогами также могут быть созданы символические ссылки.

Относительные и абсолютные целевые пути символьных ссылок
Целью символической ссылки может быть

  • полный путь, начинающийся в корне диска, e.г е: \ данные \ cpp \ myfile.txt
  • или может быть указан относительно, например .. \ .. \ data \ cpp \ myfile.txt
LSE по умолчанию пытается создать относительных имен целевого пути для символических ссылок, пока это возможно, например, файл и его цель находятся на одном логическом диске. Намного умнее иметь относительные цели для символических ссылок, особенно когда цель ссылок находится в том же каталоге.Если символическая ссылка и ее цель находятся на разных дисках, LSE использует абсолютные пути.


Инструмент настройки может переключать расширение Link Shell в любом относительный или абсолютный режим.

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

Значки наложения для символических ссылок также можно настроить.

Перечень жестких ссылок

Просто выберите файл с жесткой связью и выберите Свойства из меню действий:

Функциональность Hardlink Enumeration также доступна через командная строка из пер.Exe через —enum или ключ командной строки —list.

ОАК

Из-за UAC некоторые вызовы API требуют повышения до административного уровня, и это повышение необходимо подтверждать в диалоговом окне, показанном ниже. Итак, если вы видите поле ниже, и программа, запрашивающая повышение, — это LSEUacHelper.exe, это вклад Link Shell Extensions в UAC, и вы должны подтвердить его, чтобы получить Символические ссылки созданы.

Изменить привилегию символьной ссылки

Один из способов обойти запрос UAC для создания символических ссылок — это глобально разрешить пользователям создавать символические ссылки. Ссылки по изменению политики.

С gpedit.msc
Запустите gpedit.msc из командной строки и предоставьте / отзовите разрешения для определенных пользователей: В разделе «Computer Configurat

Интерфейс командной строки — ESLint

Чтобы запустить ESLint на Node.js, у вас должен быть установлен npm. Если npm не установлен, следуйте инструкциям здесь: https://www.npmjs.com/

После установки npm запустите следующую команду

  npm i -g eslint
  

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

  eslint [параметры] [файл | каталог | glob] *
  

Например:

  eslint file1.js file2.js
  

или:

  eslint lib / **
  

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

  eslint "lib / **"
  

Параметры

Утилита командной строки имеет несколько параметров.Вы можете просмотреть параметры, запустив eslint -h .

  eslint [параметры] file.js [file.js] [каталог]

Базовая конфигурация:
  --no-eslintrc Отключить использование конфигурации из .eslintrc. *
  -c, --config path :: String Использовать эту конфигурацию, переопределяя параметры конфигурации .eslintrc. *, если они есть
  --env [String] Укажите среду
  --ext [String] Указать расширения файлов JavaScript - по умолчанию: .js
  --global [String] Определить глобальные переменные
  --parser String Укажите используемый синтаксический анализатор
  --parser-options Объект Указать параметры парсера
  --resolve-plugins-relative-to path :: String Папка, из которой должны быть разрешены плагины, по умолчанию CWD

Определение правил и плагинов:
  --rulesdir [path :: String] Использовать дополнительные правила из этого каталога
  --plugin [String] Указать плагины
  --rule Object Указать правила

Устранение проблем:
  --fix Автоматически исправлять проблемы
  --fix-dry-run Автоматически исправлять проблемы без сохранения изменений в файловой системе
  --fix-type Array Укажите типы применяемых исправлений (проблема, предложение, макет)

Игнорирование файлов:
  --ignore-path путь :: String Указать путь к файлу игнорирования
  --no-ignore Отключить использование игнорируемых файлов и шаблонов
  --ignore-pattern [String] Шаблон игнорируемых файлов (в дополнение к файлам в.Эслинтиньор)

Используя стандартный ввод:
  --stdin Код линта предоставляется на  - по умолчанию: false
  --stdin-filename Строка Укажите имя файла для обработки STDIN как

Обработка предупреждений:
  --quiet Сообщать только об ошибках - по умолчанию: false
  --max-warnings Int Число предупреждений для запуска ненулевого кода выхода - по умолчанию: -1

Вывод:
  -o, --output-file path :: String Указать файл для записи отчета
  -f, --format String Использовать определенный формат вывода - по умолчанию: стильный
  --color, --no-color Принудительное включение / выключение цвета

Встроенные комментарии к конфигурации:
  --no-inline-config Запрещать комментариям изменять конфигурацию или правила
  --report-unused-disable-directives Добавляет сообщения об ошибках для неиспользуемых директив eslint-disable

Кеширование:
  --cache Проверять только измененные файлы - по умолчанию: false
  --cache-file path :: String Путь к файлу кеша.Устарело: используйте --cache-location - по умолчанию: .eslintcache
  --cache-location path :: String Путь к файлу или каталогу кеша

Разное:
  --init Запустить мастер инициализации конфигурации - по умолчанию: false
  --env-info Выводить информацию о среде выполнения - по умолчанию: false
  --no-error-on-unmatched-pattern Предотвращать ошибки, когда шаблон не совпадает - по умолчанию: false
  --debug Выводить отладочную информацию
  -h, --help Показать справку
  -v, --version Вывести номер версии
  --print-config path :: String Распечатать конфигурацию для данного файла
  

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

Пример:

  eslint --ext .jsx --ext .js lib /

eslint --ext .jsx, .js lib /
  

Базовая конфигурация

--no-eslintrc

Отключает использование конфигурации из файлов .eslintrc. * и package.json .

Пример:

  eslint --no-eslintrc file.js
  
-c , --config

Этот параметр позволяет указать дополнительный файл конфигурации для ESLint (подробнее см. Настройка ESLint).

Пример:

  eslint -c ~ / my-eslint.json file.js
  

В этом примере используется файл конфигурации по адресу ~ / my-eslint.json .

Если .eslintrc. * и / или package.json файлы также используются для конфигурации (т.е. --no-eslintrc не указан), конфигурации будут объединены. Параметры из этого файла конфигурации имеют приоритет над параметрами из файлов .eslintrc. * и package.json .

--env

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

Примеры:

  eslint --env browser, node file.js
eslint --env browser - файл узла env.js
  
--ext

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

Примеры:

  # Использовать только расширение .ts
eslint. --ext .ts

# Используйте как .js, так и .ts
eslint. --ext .js --ext .ts

# Также используйте .js и .ts
eslint.--ext .js, .ts
  

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

Например, eslint lib / * --ext .js будет соответствовать всем файлам в каталоге lib / , независимо от расширения.

--global

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

Примеры:

  eslint --global require, exports: true file.js
eslint --global require --global exports: true
  
--parser

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

--parser-options

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

Примеры:

  echo '3 ** 4' | eslint --stdin --parser-options = ecmaVersion: 6 # завершится ошибкой синтаксического анализа
echo '3 ** 4' | eslint --stdin --parser-options = ecmaVersion: 7 # успешно, ура!
  
--resolve-plugins-relative-to

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

  • При использовании файла конфигурации, расположенного вне текущего проекта (с флагом --config ), если в конфигурации используются плагины, которые устанавливаются локально для себя, --resolve-plugins-relative -to должен быть установлен в каталог, содержащий файл конфигурации.
  • Если у интеграции есть зависимости от ESLint и набора подключаемых модулей, и инструмент вызывает ESLint от имени пользователя с предварительно заданной конфигурацией, инструмент должен установить --resolve-plugins-relative-to- на верхний уровень каталог инструмента.

Указание правил и подключаемых модулей

--rulesdir

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

Пример:

  eslint --rulesdir my-rules / file.js
  

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

  eslint --rulesdir my-rules / --rulesdir my-other-rules / file.js
  

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

--plugin

Этот параметр указывает подключаемый модуль для загрузки. Вы можете опустить префикс eslint-plugin- в имени плагина.

Перед использованием плагина его необходимо установить с помощью npm.

Примеры:

  eslint --plugin jquery file.js
eslint --plugin eslint-plugin-mocha file.js
  
--rule

Этот параметр определяет правила, которые будут использоваться.Эти правила будут объединены с любыми правилами, указанными в файлах конфигурации. (Вы можете использовать --no-eslintrc , чтобы изменить это поведение.) Чтобы определить несколько правил, разделите их запятыми или используйте этот параметр несколько раз. Формат levn используется для определения правил.

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

Примеры:

  eslint --rule 'кавычки: [2, double]'
eslint --rule 'guard-for-in: 2' --rule 'brace-style: [2, 1tbs]'
eslint --rule 'jquery / знак доллара: 2'
  

Устранение проблем

--fix

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

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

Если вы хотите исправить код из stdin или иным образом хотите получить исправления, не записывая их в файл, используйте параметр --fix-dry-run .

--fix-dry-run

Этот параметр имеет тот же эффект, что и --fix , с одним отличием: исправления не сохраняются в файловой системе. Это позволяет исправить код из stdin (при использовании с флагом --stdin ).

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

  getSomeText | eslint --stdin --fix-dry-run --format = json
  

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

--fix-type

Этот параметр позволяет указать тип исправлений, применяемых при использовании --fix или --fix-dry-run . Есть три типа исправлений:

  1. проблема — исправить потенциальные ошибки в коде
  2. предложение — применить исправления к коду, которые его улучшают
  3. layout — применить исправления, которые не изменяют структуру программы ( AST)

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

  eslint --fix --fix-type предложение.
eslint --fix --fix-type предложение --fix-type проблема.
eslint --fix --fix-тип предложения, макет.
  

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

Игнорирование файлов

--ignore-path

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

Пример:

  eslint --ignore-path tmp / .eslintignore file.js
eslint --ignore-path .gitignore file.js
  
--no-ignore

Отключает исключение файлов из свойства .eslintignore , --ignore-path , --ignore-pattern и ignorePatterns в файлах конфигурации.

Пример:

  eslint --no-ignore file.js
  
--ignore-pattern

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

Пример:

  eslint --ignore-pattern '/ lib /' --ignore-pattern '/ src / vendor / *'.
  

Использование stdin

--stdin

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

Пример:

  cat myfile.js | eslint --stdin
  
--stdin-filename

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

Пример

  cat myfile.js | eslint --stdin --stdin-filename = myfile.js
  

Обработка предупреждений

--quiet

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

Пример:

  eslint --quiet file.js
  
--max-warnings

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

Обычно, если ESLint запускается и не находит ошибок (только предупреждения), он завершается с успешным статусом завершения. Однако, если указано --max-warnings и общее количество предупреждений превышает указанный порог, ESLint завершит работу с ошибкой. Указание порога -1 или пропуск этого параметра предотвратит такое поведение.

Пример:

  eslint --max-warnings 10 file.js
  

Выход

-o , --output-file

Разрешить запись отчета в файл.

Пример:

  eslint -o ./test/test.html
  

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

-f , --format

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

Пример:

  eslint -f compact file.js
  

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

Пример:

  eslint -f ./customformat.js file.js
  

Установленный npm форматтер разрешается с префиксом eslint-formatter- или без него.

Пример:

  npm install eslint-formatter-pretty

eslint -f довольно file.js

// эквивалент:
eslint -f eslint-formatter-pretty file.js
  

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

  eslint -f compact file.js> results.txt
  

Результат сохраняется в файле results.txt .

--color , --no-color

Этот параметр включает / отключает цветной вывод. Вы можете использовать это, чтобы переопределить поведение по умолчанию, которое состоит в том, чтобы включить цветной вывод, если TTY не обнаружен, например, при соединении с eslint до cat или меньше .

Примеры:

  eslint --color file.js | Кот
eslint --no-color file.js
  
--no-inline-config

Этот параметр предотвращает какие-либо действия встроенных комментариев, таких как / * eslint-disable * / или / * global foo * / . Это позволяет вам установить конфигурацию ESLint без изменения файлов. Все встроенные комментарии конфигурации игнорируются, например:

  • / * eslint-disable * /
  • / * eslint-enable * /
  • / * global * /
  • / * eslint * /
  • / * eslint-env * /
  • // eslint-disable-line
  • // eslint-disable-next-line

Пример:

  eslint --no-inline- файл конфигурации.js
  
--report-unused-disable-directives

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

Предупреждение : При использовании этой опции возможно, что новые ошибки начнут сообщаться всякий раз при обновлении ESLint или пользовательских правил.Например, предположим, что в правиле есть ошибка, из-за которой оно сообщает о ложном срабатывании, и добавлен комментарий eslint-disable для подавления неверного отчета. Если ошибка затем будет исправлена ​​в выпуске патча ESLint, комментарий eslint-disable перестанет использоваться, поскольку ESLint больше не генерирует неверный отчет. Это приведет к новому сообщению об ошибке для неиспользуемой директивы, если используется опция report-unused-disable-directives .

Пример:

  eslint --report-unused-disable-directives файл.js
  

Кэширование

--cache

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

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

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

--cache-file

Путь к файлу кеша. Если не указано .eslintcache будет использоваться. Файл будет создан в каталоге, где выполняется команда eslint . Устарело : используйте вместо --cache-location .

--cache-location

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

Если указан каталог, в указанной папке будет создан файл кеша.Имя файла будет основано на хэше текущего рабочего каталога (CWD). например: .cache_hashOfCWD

Важное примечание: Если каталог для кеша не существует, убедитесь, что вы добавили конечный / в системах * nix или \ в Windows. В противном случае путь будет считаться файлом.

Пример:

  eslint "src / ** / *. Js" --cache --cache-location "/Users/user/.eslintcache/"
  

Разное

--init

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

Результирующий файл конфигурации будет создан в текущем каталоге.

--env-info

Этот параметр выводит информацию о среде выполнения, включая версию Node, npm, а также локальные и глобальные установки ESLint.Команда ESLint может запросить эту информацию для устранения ошибок.

--no-error-on-unmatched-pattern

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

--debug

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

-h , --help

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

-v , --version

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

--print-config

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

Пример:

  eslint --print-config file.js
  

Игнорирование файлов при линтинге

ESLint поддерживает файлов .eslintignore , чтобы исключить файлы из процесса линтинга, когда ESLint работает с каталогом. Файлы, указанные как отдельные аргументы CLI, не будут исключены. Файл .eslintignore — это простой текстовый файл, содержащий по одному шаблону на строку.Он может быть расположен в любом из предков целевого каталога; это повлияет на файлы в содержащем его каталоге, а также на все подкаталоги. Вот простой пример файла .eslintignore :

  temp.js
** / vendor / *. js
  

Более подробное описание поддерживаемых шаблонов и каталогов, которые ESLint игнорирует по умолчанию, можно найти в разделе «Настройка ESLint».

Коды выхода

При линтинге файлов ESLint выйдет с одним из следующих кодов выхода:

  • 0 : Линтинг прошел успешно, ошибок линтинга нет.Если флаг --max-warnings установлен на n , количество предупреждений о линтинге не превышает n .
  • 1 : Линтинг был успешным и имеется по крайней мере одна ошибка линтинга, или имеется больше предупреждений о линтинге, чем разрешено параметром --max-warnings .

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

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