2013-06-27 26 views
1

我希望能够找到我只记得名字的第三方程序的exe文件。 (比如photoshop.exe)这可能吗?找到一个程序并通过命令提示符运行它

喜欢,你可以打电话taskmrg.exe

+0

taskmgr只有在应用程序正在运行时才会起作用。如果应用程序未运行,则必须执行完整的文件系统搜索。 –

+0

您可以从命令行运行'taskmgr.exe',因为它位于系统'PATH'中的某个位置。 Photoshop可能不会在那个'PATH'中。 –

回答

3

试试这个:寻找

dir /s c:\photoshop.exe 

..和也跑:

for /f "delims=" %a in ('dir /b /a-d /s "c:\photoshop.exe"') do "%~fa" 
+0

这将花费永久搜索每个名为'photoshop.exe'的文件在整个驱动器。这是一个长达几分钟的驱动器搜索,以及每次运行批处理文件时可能返​​回的多个文件的列表。当然不是一个好的解决方案。 (不是downvoting,只是评论。) –

+0

@KenWhite如果你的电脑太慢,你为什么想下来投票?我需要给你买一个新的吗? :) – Endoro

+0

我特别说我是**不** downvoting,所以我不知道你为什么在这里粗鲁。这是一个糟糕的解决方案,但是*技术上*它会起作用。有时候糟糕的想法正好适用,尽管它们是不好的想法。 –

0

是的,你可以做到这一点,当然,但它涉及到你的硬盘分区(S)的每个文件夹中递归搜索文件。

另一种方法是添加包含要在PATH环境变量中执行的.exe的文件夹,但不建议使用将您拥有的每个程序添加到PATH。 (这意味着保持相当小的尺寸)。

0

的TaskMgr.exe可以在命令提示符下的任何路径执行,因为它的位置在%PATH%变量中列出的目录中。您可以添加任何您希望使用此变量的其他文件夹,以使任何应用程序遵循相同的行为。警告:除非从主目录中启动,否则某些应用程序无法正常运行。

通过GUI编辑%PATH%变量因Windows版本而异,也可以从命令提示符进行编辑。

相关问题