通过在Windows中键入一些别名来运行程序


11

Windows中是否有一种简单的方法来设置给定的字符串,例如“ sidb”来运行程序或在Windows中打开给定的文件夹?

我最初的想法是能够在“执行”开始按钮菜单(或Win + R)中运行类似的命令,因此我只需要执行WIN + R并键入“ sidb”即可。

做到这一点的最佳方法是什么?

编辑:我可以将其改写为:是否有一种方法可以定义,例如,在系统变量中,sibd =“ C:.. blabla \”,然后我只需要在Run中键入“ sibd”即可?


也许您应该几乎同意这个答案,告诉您Windows具有开箱即用的功能。
阿克塞尔科斯塔斯·佩纳

Answers:


16

您可以制作小的批处理文件来执行程序,并以所需的别名命名。然后只需将它们放入路径环境变量中的文件夹中即可。

例如ff.cmd:

@echo off
"C:\Program Files\Mozilla Firefox\Firefox.exe"

由于您的答案被标记为正确且是最突出的,因此最好在其上添加@Maslow所说的内容,因为Windows具有devouredelysium正在寻找已实现的功能。
阿克塞尔科斯塔斯·佩纳

有没有办法做到这一点并传递命令行参数?
tmsimont 2015年

@tmsimont:\ @回显“ C:\ Program Files \ Mozilla Firefox \ Firefox.exe”%*
Martijn Hols 2016年

8

一个人惊讶地提到了这个

http://weblogs.asp.net/whaggard/archive/2004/04/11/111232.aspx

它涉及添加注册表项,然后在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths该注册表项下进行评估%PATH%

请注意,reg子项名称将是您要键入+ .exe的名称。

因此添加HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\sibd.exe 默认值C:.......blabla\

与可怕的%PATH%字符串相比,粒度管理似乎更容易(并且在某些方面更安全,而其他方面则不是很多)。


惊讶不是这个词。Windows具有令人难以置信的功能,即问询者正在准确地寻找已经实施的功能,将提供解决方法的答案和许多基于第三方软件的解决方案标记为正确答案,并获得一系列第三方应用程序的另一个答案授予,真正的问题的答案没有得到原来的提问者甚至给予好评...
阿克塞尔科斯塔斯·佩纳

顺便说一句,如果您想将其添加到答案中...对于那些不希望手动编辑注册表的人,有一个小应用程序可以为您完成它
阿克塞尔科斯塔斯·佩纳

我知道有另一种选择,我终于找到了:WINR别名管理器
阿克塞尔科斯塔斯·佩纳

7

如果您只想运行程序或打开文件夹,则可以制作一个批处理文件来执行此操作。只要该批处理文件在PATH中(并且名称没有冲突),它将由任何命令提示符运行。

记事本示例:
制作一个批处理文件以打开名为np.bat的记事本。
START %windir%\system32\notepad.exe

C驱动器示例:
制作一个批处理文件以打开名为c.bat的C驱动器,在该批处理文件中写入
START explorer C:\

也有第三方应用程序: SlickRunMagicWordsLaunchyslimKEYSEnso LauncherColibri


3

您可以使用免费的程序启动器。

请参阅本文,以获取有关最佳应用程序的讨论:最佳免费程序启动器,其中包含有关Launchy,查找和运行机器人,Enso,Slickrun,FSL启动器,Fast Launcher,8Start等信息。


嗯..关于这个工具已经有几个答案。
2011年

是的,我看到了对SlickRun的引用,但是上面提到的很多其他内容都没有提到。如果您不喜欢,那我就把它拿出来。
harrymc

我第二次启动。我大概每天使用它执行20-30个命令。最重要的是,它会弹出到屏幕的中央,因此您不必将视线从上一个/下一个任务转移开。
罗尔尼克2011年

1

我使用路径C:\ bin,将其放入系统PATH变量中。我在这里放置了诸如GNU utils,SysInternals之类的东西,以及一些常用程序的快捷方式。例如,notepad ++的简称为np。输入Winkey + R,np。做完了


1

我不知道为什么没人提到MKLINK。它在Vista和7中可用,并允许建立文件和文件夹的符号链接。

句法:

mklink "c:\SymlinkFile" "c:\windows\realFile"

简单。


非常有帮助,如果可以的话,我会再给+1分。批处理文件有点烂,因为Ctrl + C信号转到了批处理文件执行程序,而不是实际运行的程序。(我想这在某些情况下是有道理的,但如果您只是使用别名,则没有意义。)
Jason S

1

您可以使用Colibri-Leet Speak,尽管它不再被更新了,但它来自GitHub

初始配置不是很好,但是如果您编辑SQLLite数据库并将其更改为单个路径,则可以通过简单地按Ctrl+ Space,然后输入其名称的某些字符来删除链接,文件,批处理并执行它们。

例如,启动Firefox: Ctrl+ Space 输入ff输入

它还允许通过按Tab键然后输入参数来添加参数,例如,键入 ipconfig /all

尽管需要一些工作来设置它。


0

您是否考虑过类似slickrun的程序?它非常轻巧实用。允许您将击键映射到命令以及设置命令的简短别名。

对于您要描述的用法,我强烈建议您使用。有迹象表明,做类似的事情其他的替代品,但它看起来像维护和改进slickrun目前正在通过谁给我们带来了精细的乡亲做fiddler2

可以在alternativeto.net和其他使用google的地方找到替代方案


0

我认为您可以运行程序的最快方法是通过热键或仅键入它。

出于热键目的,您有Qliner热键

仅需键入它而无需按任何先前/随后的键,则可以使用PhaseExpress

PhaseExpress的示例:

访问超级用户?runSU。玩《星际争霸2》吗?runSC2

我添加run是因为它不会干扰在此处或在游戏网站或游戏中输入SC2时的干扰,但是它是完全可自定义的,您还可以选择仅通过按后续键来启动。它还允许您执行文本替换,这可以大大加快操作速度。

链接到PhaseExpress吗?linkPE类型[PhaseExpress](http://www.phraseexpress.com/)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.