打印当前PATH的命令是啥(window`s API,使用c ++)[重复]

Posted

技术标签:

【中文标题】打印当前PATH的命令是啥(window`s API,使用c ++)[重复]【英文标题】:what is the command that prints the current PATH (window`s API, using c++) [duplicate]打印当前PATH的命令是什么(window`s API,使用c ++)[重复] 【发布时间】:2016-04-02 16:39:35 【问题描述】:

我正在用 c++ 编写一个基本的 win shell,其中一个请求是支持打印当前(“选择”)路径的函数(基本上是“echo %cd%”所做的)...... 有人可以发布命令名称和/或用法。我已经在谷歌上搜索了大约一个小时

【问题讨论】:

GetCurrentDirectory()? -1:一小时不是很长的时间。您应该习惯于进行自己的研究。如果这意味着您必须在一两天内通读 WinAPI 文档,那么就这样吧……您会做得更好,因为之后您将知道将来在哪里寻找东西。用勺子喂你函数名称根本不会教你任何东西。此外,您可能希望努力提高您的搜索技能,因为答案实际上是在 Google 上windows api current directory 的第一个结果。 可能你的用户引用了PATH,与当前目录无关? 【参考方案1】:

您要查找的函数是GetCurrentDirectory

您可能很难找到它,因为您不知道要搜索什么词。我是通过搜索“windows api get working directory”找到的。

【讨论】:

【参考方案2】:

WinAPI函数为:GetCurrentDirectory 该链接显示了该 WinAPI 函数的 C++ 用法。

下面是一个在完整控制台程序中使用该函数的示例:Changing The Current Directory

此函数是特定于平台的:windows.h > winbase.h > kernel32.dll

【讨论】:

这是一个 WinAPI 函数,不是 C++ 函数。 @BarryTheHatchet 该人明确要求使用 winapi 函数,所以我看不到问题...? 他没有说这是个问题,只是说我调用了一个 C++ 函数,可能暗示它是 ISO C++ 标准的一部分,而实际上它是一个 Microsoft 库。 是的,就是这样。 啊,我明白了;好的。然后无视^^

以上是关于打印当前PATH的命令是啥(window`s API,使用c ++)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令

path是啥意思

Windows 在 PATH 中搜索可执行文件的相对顺序是啥?

dos常用命令

在linux中top命令的具体用法是啥?

Linux里面shell窗口命令Ctrl+s命令作用是啥?