Как сохранить строку, содержащую расширенные символы ASCII, как переменную? - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь автоматизировать ежедневный процесс "$ git pull", создав пакетный скрипт (который будет выполняться на ПК с Windows).

Там будет два файла:

  • Файл пакетного сценария, который будет читать строку за строкой из второго файла, изменяя пути к локальным репозиториям и выполняя "$ git pull";
  • Файл .txt, который будет иметь,на строку, один репозиторий.Без ограниченных строк (репозиториев).

Проблема в том, что в файле .txt есть строка с путем с расширенными символами ASCII, переменная со строкой сохраняет такие вещи, как «├ü».

Все остальные пути работают нормально, даже те, которые имеют пробелы в середине ("/ path to / repository").

@echo off
set "repos=reposDIRs.txt"
echo %repos%

for /F "useback tokens=*" %%G in ("%repos%") do (
  echo %%G
  set "MyVar=%%G"
  cd MyVar
  git pull
  )

pause

Я ожидал, что переменная %% G будет содержать"/ pÁth / to / repository", но когда я его распечатываю, вывод будет "/p├üth/to/repository"...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...