我坦率地承认我对 Windows cli 的经验很少,但我似乎记得 DOS 没有管道(或者重定向,但我也可能错了,已经有一段时间了)。
我在本网站上看到一些答案,它们使用 Unix 管道 ( |
) 字符将信息从一个命令传递到另一个命令。这是 Windows cli 最近添加的功能吗?它是普通 Windows shell 的一部分吗?它一直都在那里,只是我不知道吗?DOS 有它吗?
总之,有人能给我一个短的Windows 命令行中的管道历史?
答案1
从 IBM 的 PC DOS 2 开始它就存在了,根据此页面所述
DOS 2.0 中实现的 UNIX 概念包括:
Hierarchical directories Redirection (pipes) Background execution (daemons)
DOS / Windows 使用 | 管道、>、>>、< 和 << 进行重定向。
Powershell 也大量使用管道,例如:
get-Something "C:\Program Files" | $_.Attribute | Out-File H:\MyInfo.txt