You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在注册表右键菜单执行CMD /c <executable>时隐藏控制台窗口

解决Windows右键菜单运行可执行文件时隐藏控制台窗口的问题

方法1:修正START命令语法(最小化窗口)

你之前用START /b或START /min时弹出打开方式对话框,是因为命令语法有误。START命令要求必须提供标题参数(即使是空字符串),否则带空格的路径会被错误解析。正确的注册表命令格式如下:

cmd /c start /min "" "<你的可执行文件完整路径>" "%1"

或者直接用START调用可执行文件,省去额外的CMD层:

start /min "" "<你的可执行文件完整路径>" "%1"
  • ""是START的标题参数,不可省略;
  • %1代表右键选中的目标文件路径,用于传递参数给你的可执行文件;
  • /min会将控制台窗口最小化到任务栏,若要完全隐藏窗口,可使用下面的VBScript方法。

方法2:VBScript包装实现完全隐藏窗口

创建一个VBScript脚本(比如命名为RunHidden.vbs),内容如下:

Set objShell = CreateObject("WScript.Shell")
objShell.Run """" & WScript.Arguments(0) & """ """ & WScript.Arguments(1) & """", 0, False

然后在注册表的右键菜单命令中调用这个脚本:

wscript.exe "<RunHidden.vbs的完整保存路径>" "<你的可执行文件完整路径>" "%1"
  • 脚本中的0参数表示完全隐藏窗口;
  • False表示不等待程序执行完毕,立即返回,避免阻塞右键菜单。

方法3:借助第三方工具(如NirCmd)

使用轻量级工具NirCmd可以快速实现隐藏窗口执行程序,注册表命令格式为:

nircmd.exe exec hide "<你的可执行文件完整路径>" "%1"

只需将NirCmd的可执行文件放在系统环境变量包含的路径下,或者在命令中写出其完整路径即可。


内容的提问来源于stack exchange,提问作者pky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:41:29