Answers:
我不太确定您要问的是什么,但是从您的评论来看,您可能正在寻找where
。
where foo
where foo | clip
第二个示例将整个路径放入剪贴板。
如果我没记错的话,where.exe
需要从Windows 2003 Resource Kit或XP Support Tools添加到XP / 2003。
which
。
where.exe
住在system32中,我不好。。。有趣的是,我只是试着让他们找到java.exe,where
指向JDK路径(Windows会找到which
该路径),而指向路径中较早的system32。但它在那里不存在,那里可能存在硬链接或类似的东西。好which
了where
,可以在免费软件包中找到与大致相似的主题。
根据Microsoft的说法,您应该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
PATH
?应该快速命令打印它们的完整路径吗?
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