Windows cmd:管道目录输出到开始

Windows cmd: Piping dir output into start

所以假设我知道我的目录中有一些我想要的文件(都具有相同的扩展名)运行只是我不知道它们的名字。

我可以执行以下命令来获取所有相关文件名(.ext 在这里只是一个任意扩展名)

dir /b /a-d *.ext

然后我可以打电话给

start

所有这些文件。

但我想跳过一步,直接将 dir 的输出通过管道传输到 start。

我试过了

dir /b /a-d *.ext | start

但所做的只是打开一个空 shell。有什么建议吗?

你可以

 dir /b /a-d *.ext > start.bat

这将生成一个 start.bat 文件。那么:

call start.bat 

通过 运行ning 文件,您将 运行 所有应用程序。

为了完整起见,PowerShell:

Get-ChildItem *.exe | ForEach-Object { Start-Process $_ }

更短(带别名):

gci *.exe | % { start $_ }