ric*_*hie 10 batch application-launch windows-8
我想从批处理命令运行 Run... 对话框(Win+ R)?有一个快捷方式,C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
但该快捷方式无处可去,目标只是“运行...”,目标目录是我的桌面。
如何从命令运行对话框?
小智 11
可以从任何程序/脚本启动此命令以显示“运行”对话框:
explorer.exe Shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
Run Code Online (Sandbox Code Playgroud)
Bob*_*Bob 10
如果您使用的是 Windows Vista 或更高版本,它将随 PowerShell 一起提供。PowerShell one-liner(New-Object -ComObject "Shell.Application").FileRun()
将起作用。
您可以使用以下命令直接从旧命令行(或批处理文件中)运行它:
powershell -c (New-Object -ComObject "Shell.Application").FileRun()
Run Code Online (Sandbox Code Playgroud)
这是对下面概述的 VBScript 命令的改编。
对于较旧版本的 Windows(这也适用于较新版本,但需要附加文件),您可以通过 VBScript 使用 Shell 对象执行此操作:
dim oShell = CreateObject("shell.application")
oShell.FileRun()
Run Code Online (Sandbox Code Playgroud)
将其缩小为一行:
CreateObject("shell.application").FileRun()
Run Code Online (Sandbox Code Playgroud)
简单地将该行放入它自己的纯文本文件中并使用扩展名保存它.vbs
,例如ShowRunDialog.vbs
. 然后从命令行运行ShowRunDialog.vbs
。
这间接运行RunFileDlg
包含在shell32.dll
. 见这里。
小智 7
以下适用于我的 32 位 Windows:
c:\WINDOWS\system32\rundll32.exe shell32.dll,#61
Run Code Online (Sandbox Code Playgroud)
有人知道64位版本吗?
归档时间: |
|
查看次数: |
26886 次 |
最近记录: |