在哪里可以找到Windows命令的源代码?

时间:2016-03-22 19:35:03

标签: windows cmd

我已经在命令提示下乱了好几天了,但是我希望能够更好地了解幕后的实际情况。到目前为止,搜索互联网一直没有用,因为几乎所有结果都会显示,你的命令语法,这不是我想要的。

是否可以检索任何Windows命令的源代码?

1 个答案:

答案 0 :(得分:1)

Windows的某些部分的源代码是开源的。以.NET为例。源代码的其他部分可通过各种程序获得,描述为here。我使用的一个程序是Code Center Premium。在此程序中,您将被分配一个智能卡/ PIN,并使用特定的URL访问各种版本的Windows的源代码。通常,CCP上只提供RTM(发布到制造)代码(而不是修补版本的代码)。

如果您是个人,您可能无法通过任何这些程序访问,除了可能的MVP程序。但如果你是MVP,你可能已经在很大程度上理解“幕后发生了什么”。

作为个人,我建议使用 Windows Internals 这本书,您可以在网上找到该PDF文件。请注意,这本书超过1000页,因此可以获得大量的信息。此外,书中还有各种控制/监视Windows各个方面的命令(没有源代码,但是命令如何工作的解释)

请注意,一本书比Windows源代码更容易理解,如果我没记错的话,目前这些源代码超过100,000,000行。

请注意,对于COPY,DIR等“vanilla”命令,请仔细阅读文件&amp ;;的Win32 API集。 MSDN上的目录I / O将生成CMD.EXE使用的API。 MSDN和其他地方也提供了许多样本。