无忧启动论坛

标题: 一个EXE文件双击可以打开,但复制文件路径开始菜单运行确无法打开 [打印本页]

作者: 94first    时间: 5 小时前
标题: 一个EXE文件双击可以打开,但复制文件路径开始菜单运行确无法打开
本帖最后由 94first 于 2025-12-30 15:38 编辑

一个EXE文件双击可以打开,但复制文件路径开始菜单运行确无法打开提示如下



在CMD命令下提示如下


但是在CMD下如果进入EXE所有目录,然后直接运行EXE文件名,不要带路径就可以正常打开
其它EXE测式正常

作者: lxl1638    时间: 4 小时前
文件路径名有空格,要加双引号。
作者: 94first    时间: 4 小时前
lxl1638 发表于 2025-12-30 15:39
文件路径名有空格,要加双引号。

大佬来了,谢谢
在CMD下是有这个问题
但是在开始菜单运行下不应该这样呀,
测试时
C:\Common Files\Foxit Reader\Foxit Reader.exe
这种的路径可以在运行命令框正常运行,,

作者: a66    时间: 4 小时前
CMD 中运行带空格路径的程序

在 CMD 中运行带空格路径的程序也建议加引号,例如:

  1. start "" "C:\Program Files\YourApp\YourApp.exe"
复制代码

或者直接输入:

  1. "C:\Program Files\YourApp\YourApp.exe"
复制代码





作者: o-sir    时间: 4 小时前
本帖最后由 o-sir 于 2025-12-30 15:55 编辑

cmd命令行,一头一尾,加一个引号,像这样"C:\Program Files\a.txt",或者这样C:\Program^ Files\a.txt,或者这样C:\"Program Files"\a.txt。
作者: 94first    时间: 4 小时前
  1. reg add "HKCR\*\Shell\NotePad++" /f /ve /t REG_SZ /d "用"Notepad++"打开"
  2. reg add "HKCR\*\Shell\NotePad++" /f /v "Icon" /t REG_SZ /d "D:\Program Files\Office Software\Notepad++\notepad++.exe ,0"
  3. reg add "HKCR\*\Shell\NotePad++\Command" /f /ve /t REG_SZ /d "D:\Program Files\Office Software\Notepad++\notepad++.exe %%1"
复制代码
主要我是想添加右键菜单,这样写批处理不行不知道 哪里出问题了

作者: o-sir    时间: 4 小时前
本帖最后由 o-sir 于 2025-12-30 16:36 编辑

reg add "HKCR\\*\Shell\NotePad++" /f /ve /t REG_SZ /d "用\"Notepad++\"打开"
reg add "HKCR\\*\Shell\NotePad++" /f /v "Icon" /t REG_SZ /d "\"D:\Program Files\Office Software\Notepad++\notepad++.exe\",0"
reg add "HKCR\\*\Shell\NotePad++\Command" /f /ve /t REG_SZ /d "\"D:\Program Files\Office Software\Notepad++\notepad++.exe\" \"%%1\""
这是ai给的啊,自己验证。

注册表文件
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\NotePad++]
@="用\"Notepad++\"打开"
"Icon"="\"d:\\Program Files\\Office Software\\Notepad++\\notepad++.exe\",0"

[HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command]
@="\"d:\\Program Files\\Office Software\\Notepad++\\notepad++.exe\" \"%1\""


作者: 94first    时间: 4 小时前
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\notepad++]
"Icon"="D:\\Program Files\\Office Software\\Notepad++\\notepad++.exe ,0"
@="用\"Notepad++\"打开"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\notepad++\command]
@="D:\\Program Files\\Office Software\\Notepad++\\notepad++.exe %1"

这是实际注册表
作者: it323    时间: 4 小时前
路过学习一下。
作者: 94first    时间: 4 小时前
o-sir 发表于 2025-12-30 15:59
reg add "HKCR\\*\Shell\NotePad++" /f /ve /t REG_SZ /d "用\"Notepad++\"打开"
reg add "HKCR\\*\Shell\ ...

谢谢 右键可以添加但是仍然提示无法在此电脑运行
作者: win82    时间: 4 小时前
进来学习
作者: szwp    时间: 4 小时前
先在cmd练习
作者: 2012zldd0407    时间: 4 小时前
学习了
作者: ouanyu    时间: 4 小时前
感谢大佬,动作就是快
作者: wn168cn@163.com    时间: 4 小时前
感谢楼上热心坛友
作者: ppll2030    时间: 3 小时前
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\notepad++]
"Icon"="D:\\Program Files\\Office Software\\Notepad++\\notepad++.exe ,0"
@="用\"Notepad++\"打开"

[HKEY_CLASSES_ROOT\*\Shell\notepad++\command]
@="\"D:\\Program Files\\Office Software\\Notepad++\\notepad++.exe\" %1"


标红的地方,有空格的路径一定要加双引号。

作者: 苏州本是    时间: 半小时前
ppll2030 发表于 2025-12-30 16:51
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\notepad++]

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\notepad++]
"Icon"="D:\\Program Files\\Office Software\\Notepad++\\notepad++.exe" ,0
@="用Notepad++打开"

[HKEY_CLASSES_ROOT\*\Shell\notepad++\command]
@="\"D:\\Program Files\\Office Software\\Notepad++\\notepad++.exe\" \"%1\""

此上是安装脚本。下面是卸载脚本。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\Shell\notepad++\command]
[-HKEY_CLASSES_ROOT\*\Shell\notepad++]

已运行验证。

作者: lckkpp    时间: 24 分钟前
路过学习一下




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3