在Windows 7中,我可以启动记事本之类的程序,并通过输入以下命令将命令行参数(要打开的文档的路径和文件名)传递给它:
notepad c:\users\jon\myfile.txt
Enter
在Windows 8和Windows 10中,虽然以下两种方法均可很好地启动记事本:
notepad
Enter (通过“开始”页面/ Metro UI)
+ Snotepad
Enter(通过“搜索”超级按钮)
添加命令行参数如原始以上示例并不工作。这将导致Windows找不到该程序。(Windows 10会针对我键入的内容启动网络搜索,而不是运行该程序。)
因此,我不得不调整Windows 8/10中的工作流程以(1)启动应用程序,然后(2)从应用程序内部手动调出“文件打开”对话框以按文档加载。我不得不分两个步骤进行操作,这很烦人,而我以前只能在Windows 7中完成一个操作。
通过+ R(具有旧的Windows XP样式的“运行”对话框)和命令行参数运行应用程序是有效的,但仅适用于路径上的应用程序-不适用于Windows可以通过其搜索功能找到的应用程序。
有什么办法可以使我上面的原始示例在Windows 8/10下工作?
自从提出问题以来,他们就可能在Windows 10中修复了此问题,但这对我来说是开箱即用的:
WIN
, notepad test
结果列表中的第二个条目允许使用test命令行参数运行记事本应用程序。(“最佳匹配”第一项开始搜索)。因此,您需要按Down
,然后再Enter
运行命令。
键入文件扩展名或路径分隔符后,“运行命令”条目将立即成为第一个“最佳匹配”条目。因此,输入后
WIN
, notepad.exe test
WIN
, notepad test.txt
WIN
, notepad c:\
-然后,我只需要按Enter
即可使用命令行参数运行记事本应用程序。
为了允许自定义应用程序以相同的方式运行,可以将其添加到HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths
注册表项中,如下所示(将下面的值替换为所需的值):
someapp.exe
使用以下字符串值添加密钥:
(Default)
: C:\Path to app\someapp.exe
Path
: C:\Path to app\
WIN+R
即使应用程序不在PATH环境变量中,该方法也允许通过Windows Run()对话框运行某些自定义应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句