执行一个命令行.exe文件
问题描述:
我有从一个.jar转换.exe文件。 这是一个基于命令的应用程序,所以我必须用批处理脚本启动它。下面是批处理脚本:执行一个命令行.exe文件
@echo off
cd C:\desktop\plant-text-adventure-win
start planttextadventure
pause
当我双击该批处理脚本,发生这种情况:Windows could not find 'planttextadventure'. Please confirm if you have input the correct name and retry.
我不知道发生了什么,我不知道有关cmd
,因为我使用的是Mac,但我可以确认我有一个名为planttextadventure.exe
一个名为plant-text-adventure-win
文件夹中的可执行文件。
答
你应该通过一个外壳内执行它测试你的批处理文件。
开始菜单中只需输入命令cmd
打开一个外壳。在这个黑盒子里,你现在可以简单地从你的批处理脚本中输入命令并查找一些错误信息。
如果你看看你的脚本,我猜想,cd
命令(改变当前目录)是不正确的。也许你应该因为桌面文件夹是不是直接在根驱动器,但现有的用户配置文件中的默认安装与
cd %USERPROFILE%\Desktop\plant-text-adventure-win
更换。
另一种解决方案让这件事的工作,是通过打开Windows资源管理器,将要执行并拖动&下降.exe文件用鼠标右键单击到桌面上的.exe文件。
然后上下文菜单出现,您选择的选项这里创建快捷方式。
[Windows命令提示符不是* DOS提示符!](https://scalibq.wordpress.com/2012/05/23/the-windows-command-prompt-is-not-a-dos-提示/) – aschipfl