Настройте задачу для запуска файла вне рабочей области - PullRequest
1 голос
/ 13 января 2020

Позволяют ли задачи в коде загружать внешние исполняемые файлы из каталога за пределами рабочей области?

Ниже предпринята попытка запустить исполняемый файл из папки за пределами рабочей области.

    "version": "2.0.0",
        "taskName": "EXRTool",
        "type": "shell",
        "windows": {
            "command": "C:\\Custom Program Settings\\EXRTools\\exrdisplay.exe"
        },

Это мой tasks.json файл; и я хочу сделать две вещи: во-первых, загрузить исполняемый файл, который находится в папке за пределами моего рабочего пространства, во-вторых; запустить файл командной строки windows в качестве задачи. Не вдаваясь в подробности, я пробовал множество опций установки свойств в файле tasks.json во всех попытках, он завершается ошибкой

> Executing task in folder CodeProjects: C:\Custom Program Settings\EXRTools\exrdisplay.exe <

The terminal shell CWD "\\Custom Program Settings\Projects.Code" does not exist

Terminal will be reused by tasks, press any key to close it.

1 Ответ

0 голосов
/ 29 января 2020

Задачи в коде Visual Studio не любят пробелы в путях к файлам; решение состояло в том, чтобы создать скрипт Powershell, который позволяет файлу выполняться по пути с пробелами. Как и визуальный студийный код, по умолчанию установлен Powershell, а не CMD.

...