从Windows上的命令行轻松运行程序

时间:2009-05-12 18:36:45

标签: windows powershell path

Linux允许我通过在几个位置放置二进制文件来建立一个简短的系统路径。我没有编辑路径,因为我刚安装了一个新的应用程序,而且我不必寻找我想要运行的应用程序。如何使用PowerShell作为我用来启动程序的程序,在Windows(Vista)上完成同样的事情?

6 个答案:

答案 0 :(得分:2)

Vista现在通过mklink提供符号链接。也许您可以设置“c:/ bin”文件夹并生成符号链接以指回原始二进制文件。这是假设Vista的符号链接与Linux中的符号链接类似。 Here's a short tutorial.

答案 1 :(得分:2)

许多程序在注册表中创建应用程序路径条目(HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths)。对于这些应用程序,您可以像这样启动它们:

PS> Start-Process <appname>
PS> Start-Process excel

如果您没有提供Start-Process的PowerShell V2,则可以使用V1上的PowerShell Community Extensions

答案 2 :(得分:2)

我觉得我可能误解了这个问题,这可能是显而易见的,但我希望如果您还不知道这一切,这会有所帮助。

这听起来像添加一些目录到您的路径环境变量可能会有所帮助。在命令提示符下,您可以使用set命令查看所有环境变量。然后,您可以剪切并粘贴路径,然后再次使用set添加它。如果您更喜欢GUI路线,请右键点击我的电脑 - &gt;属性 - &gt; (在vista和7中转到XP左侧的“高级系统设置”跳过此步骤) - &gt;高级选项卡 - &gt;底部有一个Environmental Variables按钮。当从命令行调用某些内容时,窗口会先检查路径中标记的所有目录。在您的应用程序目录位于路径中之后,您可以在不完全限定路径的情况下执行它。

希望有所帮助!

答案 3 :(得分:1)

您始终可以将.cmd文件添加为别名。

答案 4 :(得分:0)

我将应用安装到c:\ bin中。

答案 5 :(得分:0)

使用专门的Powershell,您可以为要启动的程序创建别名。我怀疑这实际上比编辑PATH环境变量要少。