Запуск файла BAT / CMD с диакритическими символами в нем

У меня есть командный файл Windows, в котором есть инструкция для запуска EXE-файла в месте, путь к которому содержит символы с диакритическими знаками. Ниже приводится содержимое командного файла.

@echo off
C:\español\jre\bin\java.exe -version

C: \ español \ jre \ bin \ java.exe - этот путь существует и правильный. Я могу запустить эту команду прямо в cmd.exe. Но когда я запускаю команду из файла bat / cmd, он не сообщает: «Система не может найти указанный путь»

Один из способов исправить это - установить кодовую страницу на 1252 (у меня это работает). Но я боюсь, что нам придется установить кодовые страницы для любого неанглийского языка, и выяснить, какую кодовую страницу использовать, довольно сложно.

Есть ли альтернативный подход к решению этой проблемы? Может быть, параметр командной строки или что-то еще?

14
задан Peter Mortensen 12 August 2015 в 09:16
поделиться