PowerShellでファイルをリストして実行する方法

PowerShellでファイルをリストして実行する方法

ディレクトリ内の exe であるファイル名を取得して、それらを 1 つずつ実行しようとしています。

$files = get-childitem mydirectory

foreach ($file in $files)
{
     $file /s
}

しかし、どういうわけか、PowerShell はこれを好まないようで、「/s」について文句を言っています。$file には、Write-Host に対してチェックした有効なファイル名が含まれています。では、この問題を解決するにはどうすればよいでしょうか。

ありがとう

答え1

オペレーターに電話がかかってこなかったようです&

$files = get-childitem -Filter *.exe folder
foreach ($file in $files)
{
     &$file.Fullname /s
}

しかし、start-process

$files = get-childitem -Filter *.exe folder
foreach ($file in $files)
{
     Start-Process $file.Fullname -ArgumentList "/s"
}

関連情報