Estou tentando obter os nomes dos arquivos em um diretório que são exe e executá-los um por um:
$files = get-childitem mydirectory
foreach ($file in $files)
{
$file /s
}
Mas de alguma forma o PowerShell não está gostando disso - está reclamando do "/s". O $file contém um nome de arquivo válido que verifiquei no Write-Host. Agora como resolver esse problema.
Obrigado
Responder1
Parece que você perdeu a operadora de chamada&
$files = get-childitem -Filter *.exe folder
foreach ($file in $files)
{
&$file.Fullname /s
}
Mas você também pode usarstart-process
$files = get-childitem -Filter *.exe folder
foreach ($file in $files)
{
Start-Process $file.Fullname -ArgumentList "/s"
}