无忧启动论坛

 找回密码
 注册
搜索

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

查看数: 250 | 评论数: 17 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-12-30 15:36

正文摘要:

本帖最后由 94first 于 2025-12-30 15:38 编辑 一个EXE文件双击可以打开,但复制文件路径开始菜单运行确无法打开提示如下 但是在CMD下如果进入EXE所有目录,然后直接运行EXE文件名,不要带路径就可以 ...

回复

lckkpp 发表于 26 分钟前
路过学习一下
苏州本是 发表于 半小时前
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++]

已运行验证。
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"


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

点评

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\*\She  详情 回复 发表于 半小时前
wn168cn@163.com 发表于 4 小时前
感谢楼上热心坛友
ouanyu 发表于 4 小时前
感谢大佬,动作就是快
2012zldd0407 发表于 4 小时前
学习了
szwp 发表于 4 小时前
先在cmd练习
win82 发表于 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\ ...

谢谢 右键可以添加但是仍然提示无法在此电脑运行
it323 发表于 4 小时前
路过学习一下。
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"

这是实际注册表
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\""

点评

谢谢 提示无法在此电脑运行  详情 回复 发表于 4 小时前
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 15:55 编辑

cmd命令行,一头一尾,加一个引号,像这样"C:\Program Files\a.txt",或者这样C:\Program^ Files\a.txt,或者这样C:\"Program Files"\a.txt。
a66 发表于 4 小时前
CMD 中运行带空格路径的程序

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

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

或者直接输入:

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




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

大佬来了,谢谢
在CMD下是有这个问题
但是在开始菜单运行下不应该这样呀,
测试时
C:\Common Files\Foxit Reader\Foxit Reader.exe
这种的路径可以在运行命令框正常运行,,
lxl1638 发表于 5 小时前
文件路径名有空格,要加双引号。

点评

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

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-30 20:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表