파일을 나열하고 powershell에서 실행하는 방법

파일을 나열하고 powershell에서 실행하는 방법

exe인 디렉토리에서 파일 이름을 가져온 다음 하나씩 실행하려고 합니다.

$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"
}

관련 정보