如何在 Windows 中打印可执行命令的完整路径?

如何在 Windows 中打印可执行命令的完整路径?

在尝试运行命令和/或任何其他可运行的命令时tf,我需要打开 Visual Studio 命令以使其可执行。我喜欢使用普通控制台和/或替代控制台但未能呼叫tf

所以,我需要打印任何可运行命令的完整路径,tf但不知道如何去做。

请帮忙。

答案1

我不太清楚您在问什么,但从您的评论来看,您可能正在寻找where

where foo

where foo | clip

第二个示例将把整个路径放入剪贴板。

如果我没记错的话,where.exe需要从 Windows 2003 资源工具包或 XP 支持工具添加到 XP/2003。

答案2

根据微软,您应该tf在 中 找到<drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE

(我已经替换X在版本中,因为我不知道您使用的是哪个版本。)


编辑:

根据演练:从命令行使用 Team Foundation 源代码管理,(假设是 VS 2005),您可以通过以下路径访问 TF 工具:

<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools

答案3

where.exe正如其中一条评论中提到的那样,它确实随 Windows 7 及更高版本提供。另外要注意的是where 仅有的搜索,%PATH%因此如果您的程序不在路径中,它将无法帮助您找到它。

另一个问题是,如果你碰巧尝试从 PowerShell 提示符中调用它,你需要包含.exe 部分,因为“where”是 Where-Object 的别名,这不是您想要的,并且会导致空结果,成功代码显然不会告诉您想要的应用程序实际位于何处。

我尝试了好几次才弄明白,并且只有附加内容才能触发-?有关别名实际解析内容的帮助,从而为我提供线索。

根据您的问题,原因tf在于 Visual Studio 应用程序/控制台内部,它们包含一个特定的快捷方式来启动 Visual Studio 控制台,因为它在启动时将应用程序的文件夹添加到 PATH 中。

您可以定义自己的快捷方式,将程序的目录注入到您的 中PATH,或者只需打开“开始”菜单,键入“env”并单击快捷方式“编辑您的帐户的环境变量”(或系统变量,但这需要您单击“环境变量”按钮),然后PATH在顶部的用户变量下添加一个新变量(如果它不存在),或者如果它已经存在,请在;您的条目前添加一个,然后在您要从命令行调用的程序所在的完整文件夹路径中添加一个。例如,双击条目PATH(在 Windows 上大小写无关紧要)进行编辑并将其更改为C:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin

相关内容