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 $_ }
所以假设我知道我的目录中有一些我想要的文件(都具有相同的扩展名)运行只是我不知道它们的名字。
我可以执行以下命令来获取所有相关文件名(.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 $_ }