ディレクトリ内の 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"
}