4 способа запуска исполняемых файлов (.EXE) с помощью PowerShell

Мы и наши партнеры используем файлы cookie для хранения и/или доступа к информации на устройстве. Мы и наши партнеры используем данные для персонализированной рекламы и контента, измерения рекламы и контента, понимания аудитории и разработки продуктов. Примером обрабатываемых данных может быть уникальный идентификатор, хранящийся в файле cookie. Некоторые из наших партнеров могут обрабатывать ваши данные в рамках своих законных деловых интересов, не спрашивая согласия. Чтобы просмотреть цели, в которых, по их мнению, они имеют законный интерес, или возразить против этой обработки данных, используйте ссылку со списком поставщиков ниже. Предоставленное согласие будет использоваться только для обработки данных, поступающих с этого веб-сайта. Если вы хотите изменить свои настройки или отозвать согласие в любое время, ссылка для этого находится в нашей политике конфиденциальности, доступной на нашей домашней странице.

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

Файлы .EXE или «исполняемые файлы» — это то, что мы часто видим. Большинство загружаемых файлов, особенно программы установки, представляют собой исполняемые файлы, готовые к запуску и установке в вашей системе. В других случаях файлы могут по-прежнему быть исполняемыми, но иметь другое расширение, например «.msi», «.bat» или «.inf».

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

В этой статье мы покажем вам 4 способа запуска файлов .exe непосредственно в PowerShell. Команды, описанные в приведенных ниже методах, также можно применять к сценариям PowerShell. Более того, некоторые из них даже позволяют отправлять параметры/значения в исполняемый файл.

Оглавление

  • Как запускать EXE-файлы в PowerShell
    • Запуск EXE-файла напрямую из PowerShell
    • Запустите EXE-файл в PowerShell с помощью команды Invoke-Expression
    • Запустите EXE-файл в PowerShell с помощью команды Start-Process
    • Запустите EXE-файл в PowerShell, используя оператор вызова «&»
  • Заключительные мысли

Как запускать EXE-файлы в PowerShell

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

В приведенном ниже примере мы будем запускать «Rufus.exe" находится в "C:\Пользователи\Субхан\Загрузки». Конечно, это изменится для вас в зависимости от пути к файлу и его имени.

Запуск EXE-файла напрямую из PowerShell

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

  1. Запустить повышенная PowerShell пример.

  2. Используйте команду «CD», чтобы изменить каталог на местоположение исполняемого файла:

    CD "[Путь к исполняемому файлу]"
    Изменить каталог с помощью команды CD
    Изменить каталог с помощью команды CD

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

    # Сменить каталог на корень текущего тома. CD\ # Изменить каталог на корень диска C. CD C: Пользователи CD. CD Субхан. Загрузки компакт-дисков
  3. Теперь, когда вы находитесь внутри каталога файла, используйте «.\», а затем полное имя исполняемого файла.

    Примечание: Помимо [FileName], вы также можете изменить тип/расширение файла в зависимости от фактического типа файла.

    .\[ИмяФайла].exe
    Запустите исполняемый файл напрямую из PowerShell.
    Запустите исполняемый файл напрямую из PowerShell.

    Исполняемый файл будет запущен.

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

    .\Rufus.exe 10

    В этом примере параметр «10» будет отправлен в Rufus.exe.

Обратите внимание, что крайне важно использовать «.\” при непосредственном запуске исполняемого файла. В противном случае это будет считаться командой PowerShell, и вы можете увидеть ошибку.

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

Get-ChildItem
получить список элементов внутри каталога в PowerShell, используя Get ChildItem
Получить список элементов внутри каталога в PowerShell с помощью Get-ChildItem

Запустите EXE-файл в PowerShell с помощью команды Invoke-Expression

Другой способ запустить исполняемый файл с помощью PowerShell — использовать «Invoke-Expression” командлет. Вы можете использовать этот командлет непосредственно в PowerShell или вставить полную команду в Сценарий PowerShell (.ps1) для запуска исполняемого файла. Таким образом, вы можете открыть файл документа непосредственно внутри приложения/программы, для которой вы пишете скрипт.

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

Invoke-Expression -Command «[PathToExecutableFile].exe»

Кроме того, следующий синтаксис также работает так же хорошо:

«[Путь к исполняемому файлу].exe» | Invoke-Expression
Запустите исполняемый файл из PowerShell с помощью команды Invoke Expression
Запустите исполняемый файл из PowerShell с помощью команды Invoke-Expression

Запустите EXE-файл в PowerShell с помощью команды Start-Process

Как Invoke-Expression командлет, вы также можете использовать «Старт-Процесс” для запуска исполняемого файла или сценария PowerShell. Вот как:

  1. Запустить повышенная PowerShell пример.

  2. Используйте следующий командлет для запуска исполняемого файла:

    Start-Process -FilePath ‘[PathToExecutableFile].exe’
    Запустите исполняемый файл из PowerShell с помощью команды Start Process
    Запустите исполняемый файл из PowerShell с помощью команды Start-Process

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

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

Start-Process [ExecutableFileName].exe

Вот пример:

Запустите исполняемый файл из PowerShell с помощью команды Start Process2
Запустите исполняемый файл из PowerShell с помощью команды Start-Process

Запустите EXE-файл в PowerShell, используя оператор вызова «&»

Оператор вызова в Windows PowerShell позволяет запускать команду, функцию или сценарий. Все, что следует за «&Оператор call считается PowerShell командой. Вы можете использовать эту логику PowerShell для запуска исполняемого файла, просто введя путь к файлу с префиксом оператора вызова.

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

& "[Путь к исполняемому файлу].exe"
Запустить исполняемый файл из PowerShell с помощью оператора вызова
Запустите исполняемый файл из PowerShell с помощью оператора вызова «&».

Это так просто.

Заключительные мысли

Самый простой способ запустить исполняемый файл, будь то файл .exe, .ps1 или .msi, — это, возможно, использовать оператор вызова «&», за которым следует полный путь к файлу и расширение. Однако есть и другие способы выполнить работу:

  • Запустите исполняемый файл в PowerShell напрямую, используя «.\», за которым следует имя файла.
  • Запустите исполняемый файл в PowerShell с помощью Invoke-Expression команда.
  • Запустите исполняемый файл в PowerShell с помощью Старт-Процесс команда.

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

Последнее сообщение в блоге

PowerShell 7: загрузка, установка, обновление и руководство по использованию
July 19, 2023

Мы и наши партнеры используем файлы cookie для хранения и/или доступа к информации на устройстве. Мы и наши партнеры используем данные для персонал...

Загрузка PowerShell 7.2 Preview 9 автономных установщиков
July 19, 2023

Мы и наши партнеры используем файлы cookie для хранения и/или доступа к информации на устройстве. Мы и наши партнеры используем данные для персонал...

Загрузите PowerShell 7.3 Preview 5 (автономные установщики)
July 19, 2023

Мы и наши партнеры используем файлы cookie для хранения и/или доступа к информации на устройстве. Мы и наши партнеры используем данные для персонал...