У меня есть командный файл Windows, в котором есть инструкция для запуска EXE-файла в месте, путь к которому содержит символы с диакритическими знаками. Ниже приводится содержимое командного файла.
@echo off
C:\español\jre\bin\java.exe -version
C: \ español \ jre \ bin \ java.exe - этот путь существует и правильный. Я могу запустить эту команду прямо в cmd.exe. Но когда я запускаю команду из файла bat / cmd, он не сообщает: «Система не может найти указанный путь»
Один из способов исправить это - установить кодовую страницу на 1252 (у меня это работает). Но я боюсь, что нам придется установить кодовые страницы для любого неанглийского языка, и выяснить, какую кодовую страницу использовать, довольно сложно.
Есть ли альтернативный подход к решению этой проблемы? Может быть, параметр командной строки или что-то еще?