.bat文件中的内容在运行所述.bat文件时不能正常运行



所以我在尝试运行我刚刚编译的这个java应用程序时遇到了一个非常奇怪的问题。我编写了这个非常简单的.bat文件,用一个参数来运行程序:

@echo off
java –Dproperties.location=%~dp0config.properties -jar userspro-ak.jar >> logs.log
pause

但是当我运行它时,发生了以下情况:我真的很困惑,为什么不是写-D,而是写那些我不熟悉的奇怪字符,但正因为如此,程序无法运行!

已经在CMD中运行命令,手动编写,应用程序成功启动。请帮忙,有人知道我能做些什么来解决这个问题吗?是我安装了Windows还是怎么的?

批处理文件中的第6个字符看起来像破折号。但它不是破折号. 它是一个破折号,或者其他类似破折号的字符,来自更高的unicode平面。

进去,把它修好。把它换成一个实际的破折号。用编辑器打开它,突出显示破折号,然后按键盘上的-键。为了更好地测量,对其中的所有类似破折号的结构都这样做。

最新更新