[英]Execute Windows run dialog command in command prompt
在 Windows 运行对话框中,我可以使用命令shell:startup
打开用户的启动文件夹。
为了能够使用 Windows 命令行中的命令,我尝试在命令提示符下输入shell
,但返回错误信息
'shell' is not recognized as an internal or external command,
operable program or batch file.
如何在命令提示符下执行此类运行行命令?
使用 start-command,如下所示:
start shell:startup
你也可以使用开始/? 显示启动命令的帮助。
运行对话框不仅接受命令,还接受 URL/URI 或任何真实路径,从它的描述中可以看出:
这就是为什么当您打开shell:startup
这是一个特殊路径(在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FolderDescriptions
)它正常工作的原因
但是在 Windows cmd 或 PowerShell 中,命令必须是可执行文件、脚本文件或任何其他具有注册类型的文件。 它不会接受文件夹。 要解决此问题,请使用以下任一方法
start shell:startup
explorer shell:startup
如果路径包含空格,则在 cmd 中,由于 cmd.exe 中的遗留问题,您必须添加另一个空参数
start "" "shell:common startup"
如果您使用 PowerShell 则start "shell:common startup"
将正常工作,因为start
是 PowerShell 中Start-Process
的别名。 如果您运行explorer
管理器,那么您也不需要那个空字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.