运行或打开和cmd的运行结果不一样

使用问题 · 417 次浏览
之乎者也吧 创建于 2024-03-14 13:42

需要指定一个应用程序来打开指定的文件

通过运行脚本步骤执行弹错

经搜索可能是路径出错,已确认路径正确

起因是有两个版本的CDR,通过资源管理器的打开方式指定默认打开并没有用,所以想用cmd指定

之乎者也吧 最后更新于 2024/3/14

回复内容
CL 2024-03-14 14:01
#1

请详细描述您的问题:

- 如果是动作问题,请发动作网址

- 完整的说明想实现什么目的。

- 目前是怎么做的(配上截图、录屏)

- 期望的结果

- 实际的结果(配上截图、录屏)

- 调试运行并提供调试文件网址 (参考https://getquicker.net/KC/Kb/Article/1044)


之乎者也吧 回复 CL 2024-03-14 14:06 :

多谢老大指正,已更新

之乎者也吧 回复 CL 2024-03-14 14:13 :

使用bat实现了,感谢解答!

"C:\Program Files\Corel\CorelDRAW Graphics Suite 2019\Programs64\CorelDRW.exe"

试试这个

不好意思,前面没贴图,路径已经放到双括号内了

CL 2024-03-14 14:09
#3
回复 之乎者也吧 :

多谢老大指正,已更新

用bat脚本,cmd命令会拼接,产生多余的引号引起问题。

之乎者也吧 2024-03-14 14:17
#4

已解决

CL老大解答:用bat脚本,cmd命令会拼接,产生多余的引号引起问题。

下面为bat脚本实现指定应用程序运行指定文件代码

@echo off
set file="文件路径"
set program="应用程序路径"
if exist %program% (     %program% %file% ) else (     echo Program not found: %program%     pause )
回复主贴