Como executar um script do PowerShell a partir de um arquivo em lote

Como Executar Um Script Do Powershell A Partir De Um Arquivo Em Lote



O script do PowerShell é um arquivo de texto simples salvo usando o “ .ps1 ” extensão. Pode ser executado usando o software PowerShell ISE. Por outro lado, um arquivo BAT é referido como um arquivo de texto que possui uma “ .1 ” extensão. Mais especificamente, o prompt de comando pode ser usado para executar o arquivo BAT. No entanto, pode haver um cenário em que seja necessário executar o script do PowerShell usando o arquivo em lote.

Esta postagem explicará o método para executar o script do PowerShell do arquivo em lote.

Como executar um script do PowerShell a partir de um arquivo em lote?

Para executar o script do PowerShell a partir do arquivo em lote, siga o guia abaixo.







Etapa 1: criar um script do PowerShell

Caso você não tenha o script armazenado em seu computador, verifique as instruções para criá-lo.



Primeiro, abra o PowerShell ISE, escreva o código fornecido e, para salvar o arquivo, clique no botão “ Salve  ' botão:



saída de gravação 'Carro'

saída de gravação 'Bicicleta'

Saída de gravação 'Ciclo'

saída de gravação 'Ônibus'

saída de gravação 'Avião'





Escreva o nome do script e salve-o com a extensão “ .ps1 ” extensão de arquivo no final. Por fim, para salvar o script, pressione o botão “ Salve  ' botão:



Etapa 2: criar um arquivo em lote

Depois de criar um script do PowerShell, crie o arquivo Batch. Por esse motivo, abra “ Bloco de anotações ” e escreva a linha de código fornecida:

  • Primeiro, escreva o “ @echo off ” comando.
  • Na segunda linha, escreva “ powershell.exe ” e, em seguida, escreva o caminho do arquivo de script do PowerShell entre aspas.
  • Adicione o cronômetro para encerrar o console do prompt de comando após um tempo especificado.
  • Por fim, salve o arquivo com “ .1 ' extensão de arquivo:
@ eco desligado

powershell.exe '. 'C:\Usuários\Muhammad Farhan\Documentos\Script.ps1' '

TEMPO ESGOTADO / T 5

Aqui:

  • @echo off ” é usado para ocultar o caminho do arquivo especificado no console do prompt de comando.
  • TEMPO ESGOTADO ” é usado para aguardar os segundos especificados antes de fechar o arquivo em lote.
  • powershell.exe ” é utilizado para especificar o PowerShell para executar o arquivo de script.

Etapa 3: Executar um arquivo em lote

Agora, execute o arquivo de lote escrevendo seu caminho de arquivo completo com vírgulas invertidas:

> 'C:\Users\Muhammad Farhan\Desktop\testing.bat'

A saída mostra que o script do PowerShell foi executado a partir de um arquivo em lote.

Conclusão

Para executar o script do PowerShell a partir do arquivo em lote, primeiro abra “ Bloco de anotações ”, escreva o script do arquivo em lote dentro dele e especifique o caminho do arquivo de script do PowerShell. Em seguida, salve-o com a opção “ .1 ” e execute-o clicando duas vezes no arquivo de lote. Além disso, ele também pode ser executado escrevendo o caminho do arquivo de script do PowerShell no console CMD entre aspas. Esta postagem demonstrou um método completo para executar o script do PowerShell a partir de um arquivo em lote.