繁体   English   中英

在命令提示符下执行 Windows 运行对话框命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM