使用Shim工具快捷启动应用程序
想要使用命令行来快捷启动应用程序?但是又不想一个一个把每个软件的安装目录添加进Path,并且还要记住程序原本的名称,非常麻烦。把程序的快捷方式都放到一个统一的Path中注册的文件夹的方法?确实可以使用命令行启动,也可以自定义名字,但每次启动还需要加上.lnk
的后缀才可以识别,依然非常鸡肋。
今天要介绍的是一种更为简便的方法,只需要使用一款Scoop的配套小工具——Shim。
如果你还不知道什么是Scoop,可以参考这篇文章:Scoop介绍与初体验。不过那不是这篇文章的重点。
Shim的GitHub仓库地址是https://github.com/ScoopInstaller/Shim,但这个地址的最新版本是1.1.0,实际上Scoop配套版本的shim组件已经是3.1.1版本,功能更加完善。这里放一个最新版本的下载链接:Shim 3.1.1 下载链接 密码:b3v9.
如何使用Shim创建应用程序的“快捷方式”
之所以用引号标注“快捷方式”,是因为这里创建的是一个.exe
的可执行文件,而不是.lnk
的快捷方式。
创建步骤:
创建一个shim文件
1
New-Item -Path ./XXX.shim -Value 'path = "C:\PATH\TO\EXE\XXX.exe"'
这行命令创建一个shim文件,里面存放要打开的应用程序的地址。请将
PATH\TO\EXE
部分替换为实际应用程序的路径,将XXX
替换为应用程序的名称。将shim程序复制到当前目录并重命名
1
Copy-Item -Path .\PATH\TO\SHIM\shim.exe -Destination .\XXX.exe
这行命令将shim程序复制过来放在当前目录下,并修改名称为
XXX.exe
。请将PATH\TO\SHIM
部分替换为实际shim程序的路径。运行应用程序
1
.\XXX.exe
执行这行命令就可以启动应用程序了。
随时使用命令行打开这些程序
如果你希望随时可以通过命令行打开应用程序,可以将当前文件夹添加至Path,这样就可以全局识别这些应用程序的名称了。
实际上,这个程序的原理也很简单,感兴趣的朋友可以自己实现着玩一下。