Windows cmd:将dir输出管道输入start

时间:2018-02-12 22:34:17

标签: command-line windows-10 piping

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

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

dir /b /a-d *.ext

然后我可以打电话

start

关于所有这些文件。

但我想跳过一步,只需将dir的输出传输到start。

我已经尝试了

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

但所有这一切都是打开一个空壳。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

你可以

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

这将生成一个start.bat文件。然后:

call start.bat 

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

答案 1 :(得分:0)

为了完整性,PowerShell:

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

更短(带别名):

gci *.exe | % { start $_ }