На моей машине с Windows у меня есть крошечный скрипт (.bat) для запуска ряда программ, которые я использую для своей обычной работы, таких как Word, Outlook, определенный файл Excel и т. д.
Нерешенная проблема заключается в том, что я не могу указать определенный файл Excel, который хранится в локальной папке, потому что в имени папки есть специальный символ (немецкий u-umlaut, т.е. ü). Что-то типа:
C:\Büroeinrichtung\MyExcelFile.xlsx
В моем сценарии я пытаюсь вызвать это через
Start "" "C:\Büroeinrichtung\MyExcelFile.xlsx"
но при запуске сценария я получаю предупреждение о том, что ü не принимается (где ü заменяется некоторыми еще более причудливыми знаками на экране).
Я могу изменить имя папки, заменив ü на ue или что-то еще, чтобы обойти проблему, но я бы предпочел решение, которое позволяет оставить мои существующие имена папок без изменений.
Не нашел проблему, затронутую в других вопросах здесь.
Есть ли решение?
P.S. Использую Notepad++.
Позднее дополнение: есть дополнительная проблема, которая до сих пор не дает мне покоя (хотя первоначальная проблема решена). Речь идет о подходе к программному изменению кодовой страницы с помощью команды chcp внутри скрипта. см. вопрос здесь