Execução de comandos do PowerShell em um script em lote
Você pode usar o parâmetro -Command
, assim:
powershell -NoLogo -NoProfile -ExecutionPolicy Bypass -Command "cat somefile.txt | %{$_ -replace 'expression\",\"replace\"}"
Observação Na seqüência de caracteres de comando "
precisa ser escapado usando \"
(ou substituído por '
), e %
tem que ser escapado com %%
.