Поскольку у вас есть @echo off
, вы не можете видеть, что ваш пакет отправляет в командную строку. При воспроизведении этой проблемы кажется, что символ ñ
интерпретируется неправильно, так как вывод, который я вижу:
C:\espa±ol\jre\bin\java -version
The system cannot find the path specified.
Мне удалось заставить его работать, отобразив команду в командном файле из командной строки, т.е.
echo C:\español\jre\bin\java.exe -version>>test.bat
Похоже, это переводит символ в то, что ищет командная строка, хотя я тестировал его только с английским языковым стандартом, поэтому не знаю, будет ли он работать во всех ситуациях. Кроме того, если открыть пакет в текстовом редакторе, таком как блокнот, он выглядит неправильно (C:\espa¤ol\jre\bin\java.exe
)