我有一个从.jar转换而来的.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,但我可以确认我在一个名为{{1的文件夹中有一个名为planttextadventure.exe
的可执行文件}}
答案 0 :(得分:1)
您应该通过在shell中执行批处理文件来测试批处理文件。
只需在开始菜单中输入命令cmd
即可打开shell。在这个黑盒子里,您现在只需从批处理脚本中输入命令并查找一些错误消息。
如果你查看你的脚本我会猜测cd
命令(更改当前目录)不正确。也许你应该用
cd %USERPROFILE%\Desktop\plant-text-adventure-win
因为桌面文件夹位于默认安装中,而不是直接位于根驱动器下,而是位于可用的用户配置文件中。
让这个东西工作的另一个解决方案是打开Windows资源管理器,转到你想要执行的.exe文件并拖动它。将.exe文件鼠标右键单击放到桌面上。
然后会出现一个上下文菜单,您可以选择在此处创建快捷方式选项。