Выполнение файла Stata .do с помощью CMD, но не удается из-за символов с ударением в пути

#batch-file #cmd #stata

Вопрос:

Я пытаюсь запустить файл Stata do из командной строки Windows, но он не выполняется, так как имя каталога содержит пробел и символы с ударением. К сожалению, я не могу переименовать каталог, так как это корпоративный стандарт.

Вы можете увидеть команду здесь:

 cmd

"T:/Stata14/StataMp-64.exe" /e do "Y:/do/mydofile.do"
 

В «mydofile.do» содержит следующий простой код:

 clear

set more off

sysuse auto

save "Y:/állé test/test.dta"
 

Сценарий отлично работает с использованием графического интерфейса Stata, но Windows, похоже, более чувствительна к специальным символам (если я изменю место сохранения на «Y:/alle_test/test.dta» тоже работает, но, как я уже сказал, это запрещено).

Есть ли какое-нибудь решение для этого?

Комментарии:

1. Каков вывод команды CHCP . Ожидает ли stata кодировку символов OEM или ANSI?

2. ЧКП: 852. Я думаю, что stata использует ANSI, но я не уверен

3. Спасибо за подсказку! К сожалению, в моих каталогах нет коротких имен. Я собираюсь попросить администратора настроить его. Затем я даю отзыв