找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 721|回复: 13

[求助] 一个电脑问题...

[复制链接]

61

主题

1596

回帖

6238

积分

论坛元老

积分
6238
发表于 2025-2-20 20:40:21 | 显示全部楼层 |阅读模式
         
                  我习惯 把绿色软件释放盘内后, 通过 各种快捷方式 指向它, 方便启动!


                        但有一个问题, 一直不知道怎么回事, 看大家有知道的吗...


                               我举个栗子, 方便大家理解, 但不限于是这一个软件...


                                  头些日子, 下来一个 街机 模拟器, 我还是习惯的 百分书签 cmd: 指向 D:\xxx\Mahjong64.ExE 但出现下图错误,


                                   还以为是自己问题, 一通操作猛如虎, 但无效!
  

            
                                     又用 bat 文件的 "start  "" "D:\xxx\Mahjong64.ExE"" 语句来启动, 还是不行,  后又各种浏览器里 电脑  里 类似的快捷方式都不行,


                                       也就是各种指向性的挂链接方式都是有错误, 无法成功使用,  还以为软件有问题, 搁置!

                                        有一天, 清理硬盘时, 偶然通过最原始正常的 比如 双击 或 右键 打开 那个 Mahjong64.ExE 后,

                                             软件得以正常启动, 也看到原来错误连篇 无法加载的也顺利加载成功...

                                              不知道大家有知道咋回事的吗, 多谢...
无标题.png

无标题1.png



无标题4.png



                             

回复

使用道具 举报

9

主题

8124

回帖

2万

积分

超级版主

(^^ゞ

积分
22786
发表于 2025-2-20 22:13:44 | 显示全部楼层
😝 我猜测可能是程序首次在系统上运行时会需要初始化操作(例如释放一些程序资源等)。当通过百分的 cmd: 命令或批处理直接 start 运行时,工作目录并不在程序所在目录下,并且程序初始化操作里检测工作目录也有存在些问题,进而导致这种情况下程序执行出错;之后由于双击程序运行时能正常识别到工作目录了,这些初始化操作也都已完成,后续运行便不再受这个工作目录路径不同的影响了。
¯\(°_o)/¯
回复

使用道具 举报

1

主题

126

回帖

1169

积分

金牌会员

积分
1169
发表于 2025-2-20 22:31:37 | 显示全部楼层
试试这个 cmd:start "" /d "D:\xxx" "Mahjong64.ExE"
回复

使用道具 举报

匿名  发表于 2025-2-21 10:26:48
为什么不用系统本身的快捷方式,直接右键程序建立的快捷方式默认就会包含工作目录
回复

使用道具

61

主题

1596

回帖

6238

积分

论坛元老

积分
6238
 楼主| 发表于 2025-2-21 21:17:27 | 显示全部楼层
moonlinyun 发表于 2025-2-20 22:31
试试这个 cmd:start "" /d "D:\xxx" "Mahjong64.ExE"

直接蹦出这个, 是怎么回事呀...

无标题.png

回复

使用道具 举报

61

主题

1596

回帖

6238

积分

论坛元老

积分
6238
 楼主| 发表于 2025-2-21 21:23:33 | 显示全部楼层
moonlinyun 发表于 2025-2-20 22:31
试试这个 cmd:start "" /d "D:\xxx" "Mahjong64.ExE"

把 你的命令行中 /d 去掉, 可以启动了, 但还是有问题, 无法像 源文件夹中双击或右击打开 exe 程序那样, 完美调出 游戏, 也即是 程序可以打开, 但好像通过快捷方式都无法完整打开程序的功能...

无标题.png

回复

使用道具 举报

61

主题

1596

回帖

6238

积分

论坛元老

积分
6238
 楼主| 发表于 2025-2-21 21:30:46 | 显示全部楼层
S8F8ry 发表于 2025-2-20 22:13
😝 我猜测可能是程序首次在系统上运行时会需要初始化操作(例如释放一些程序资源等)。当通过百分的 cmd: 命 ...

   您说得程序在系统运行有时需初始化我明白, 但诡异的是有的程序无论是否首次与否都可以通过上述快捷方式调用完整功能, 只有几个软件无论怎样调整, 只能原始文件夹内exe 双击或右键完整打开, 任何快捷都或多或少有不完整的调用, 但大部分包括百分程序都可以任何调用而无障碍, 严重怀疑exe做了调整, 就有限的几个绿色软件, 还有一个 木弟子的安装软件是这样, 要用只能层层目录树进去双击...
回复

使用道具 举报

61

主题

1596

回帖

6238

积分

论坛元老

积分
6238
 楼主| 发表于 2025-2-21 21:33:05 | 显示全部楼层
S8F8ry 发表于 2025-2-20 22:13
😝 我猜测可能是程序首次在系统上运行时会需要初始化操作(例如释放一些程序资源等)。当通过百分的 cmd: 命 ...

之后由于双击程序运行时能正常识别到工作目录了,这些初始化操作也都已完成,后续运行便不再受这个工作目录路径不同的影响了。

但现在 后续运行 快捷方式还是不行, 还得去源目录找 exe...
回复

使用道具 举报

1

主题

126

回帖

1169

积分

金牌会员

积分
1169
发表于 2025-2-21 21:38:28 | 显示全部楼层
frank 发表于 2025-2-21 21:23
把 你的命令行中 /d 去掉, 可以启动了, 但还是有问题, 无法像 源文件夹中双击或右击打开 exe 程序那样,  ...

不加/d就不是调用本地程序目录,有问题正常
回复

使用道具 举报

61

主题

1596

回帖

6238

积分

论坛元老

积分
6238
 楼主| 发表于 2025-2-21 21:46:22 | 显示全部楼层
游客 27.26.90.x 发表于 2025-2-21 10:26
为什么不用系统本身的快捷方式,直接右键程序建立的快捷方式默认就会包含工作目录 ...

您是说 lnk 文件么, 都试验过了, 关键是在比如百分 或 其他浏览器中 怎么调用, 要是在硬盘中, 双击系统本身的快捷方式和直接到文件夹中双击效果是一样的, 我的桌面一个系统快捷都没有, 都是 浏览器或 系统开始 - 运行中直接敲命令调用程序, 但就是有个别程序 我用鼠标双击 exe 或 快捷方式 和我用浏览器 指向挂链接方式 包括 指向 这个 系统快捷方式 lnk文件 就是不一样, 我也是服了 ...
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-6-8 21:38 , Processed in 0.018895 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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