我对 PowerShell 还是很陌生,需要一些帮助。
我在名为 c:\scripts\run\
的文件夹中有一些 .bat 文件
我想一个一个运行,但我不知道我有多少,它不时变化。
所以我想用 foreach
像这样运行一个循环:
foreach ($file in get-childitem c:\scripts\run | where {$_.extension -eq ".bat"})
但我现在不知道如何运行它们。
我知道我可以像这样一一运行它们:
./run1.bat
./run2.bat
./run3.bat
但是我该如何实现呢?
谢谢!!
最佳答案
试试这个:
Get-Childitem -Path c:\scripts\run -Filter *.bat | % {& $_.FullName}
关于powershell - 如何找到所有.bat文件并一一执行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17974515/