Winse Blog

走走停停, 熙熙攘攘, 忙忙碌碌, 不知何畏.

[Windows运行]快速打开程序

问题/需求描述

由于种种原因,一直都在Windows下进行编程,eclipse/Office/QQ等等这些拖住了切换平台的决心!

在使用windows的时刻,常使用 WIN + r 来快速打开一些系统自带的应用,如regedit/notepad/mspaint/magnify/cmd等。

自己用的软件也希望拥有这种快速打开的能力,如 Git Shell / Cygwin Terminal 。但是能直接在 运行 窗口输入的命令得包含在 PATH 路径下。

  • 快捷方式

如果把需要快速打开应用所有路径全部加入到 PATH 又挺麻烦的(一些要添加启动参数的程序,还得建立快捷方式文件),如下:

1
2
3
4
5
6
C:\Users\Administrator\AppData\Local\GitHub\GitHub.appref-ms --open-shell

C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

"C:\Program Files\Vim\vim74\vim.exe"
"C:\Program Files\Vim\vim74\gvim.exe"
  • 命令行别名

在命令行窗口情况下,可以通过定义 alias (别名)来实现。具体请参考

1
2
3
4
5
6
7
C:\Users\Administrator>doskey cygwin=C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

C:\Users\Administrator>doskey /MACROS
cygwin=C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

# 执行上面的命令
C:\Users\Administrator>cygwin

通过别名可以简化命令,但是必须在已经打开命令行窗口的情况下!!

  • 建立统一的目录管理

解决办法: 最后妥协了,定义一个路径 D:\local\bin ,加入到 PATH 环境变量。把需要使用通过 运行 打开的程序在 bin 目录下建立一个快键指向。使用 mklink 是一个软链接(当然也可以创建个快捷方式,然后改名称)。

1
2
3
4
5
cd D:\local\bin 

mklink git.lnk "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc\Git Shell.lnk"
mklink cygwin.lnk "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cygwin\Cygwin Terminal.lnk"
mklink vim.lnk "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Vim 7.4\Vim.lnk"

建立指向后的效果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
D:\local\bin>dir
 驱动器 D 中的卷是 Software
 卷的序列号是 C83F-14A7

 D:\local\bin 的目录

2014/02/01  01:57    <DIR>          .
2014/02/01  01:57    <DIR>          ..
2014/02/01  01:56    <SYMLINK>      cygwin.lnk [C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cygwin\Cygwin Terminal.lnk]
2014/02/01  01:55    <SYMLINK>      git.lnk [C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc\Git Shell.lnk]
2014/02/01  01:57    <SYMLINK>      vim.lnk [C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Vim 7.4\Vim.lnk]
               3 个文件              0 字节
               2 个目录  9,673,441,280 可用字节

按照上面的操作[解决办法],就可以通过 WIN + r 然后输入 git 打开Git Shell

本文所处理的问题,在Windows下有现成的工具Launcher可以查找指定路径下的所有程序/文档。

其他快键

通过 WIN + ↑ 可以最大化当前窗口。

参考


【原文地址】

–END

Comments