我正在尝试获取目录中的文件名,这些文件名是 exe,然后一一执行:
$files = get-childitem mydirectory
foreach ($file in $files)
{
$file /s
}
Run Code Online (Sandbox Code Playgroud)
但不知何故,powershell 不喜欢这个——它在抱怨“/s”。$file 包含我针对 Write-Host 检查过的有效文件名。现在如何解决这个问题。
谢谢
似乎您错过了电话接线员 &
$files = get-childitem -Filter *.exe folder
foreach ($file in $files)
{
&$file.Fullname /s
}
Run Code Online (Sandbox Code Playgroud)
但你也可以使用 start-process
$files = get-childitem -Filter *.exe folder
foreach ($file in $files)
{
Start-Process $file.Fullname -ArgumentList "/s"
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5450 次 |
最近记录: |