Visual Studio Code tasks.json проблема с путем в powershell - PullRequest
0 голосов
/ 19 июня 2019

У меня есть аддон, который запускает команду каждый раз, когда я нажимаю сохранить. Я получаю следующую ошибку при попытке запустить командный файл при сохранении:

Команда autopush.bat не найдена, но существует в текущем место нахождения. Windows PowerShell не загружает команды из текущего расположение по умолчанию. Если вы доверяете этой команде, вместо этого введите: "\ Autopush.bat". Смотрите "get-help about_Command_Precedence" для более подробной информации. подробности.

Мой файл settings.json:

{
    "saveAndRun": {
        "commands": [
          {
            "match": ".*",
            "cmd": "autopush.bat",
            "useShortcut": false,
            "silent": false
          }
        ]
      }
} 

Я не уверен, как добавить точку и обратную косую черту в "autostart.bat"

Я пытался с ". \ B autostart.bat", но это не сработало.

1 Ответ

0 голосов
/ 19 июня 2019

Плохо, я использовал неправильный escape-символ.Мне пришлось использовать .\\autostart.bat, как описано здесь: Как экранировать специальные символы при построении строки JSON?

\b  Backspace (ascii code 08)
\f  Form feed (ascii code 0C)
\n  New line
\r  Carriage return
\t  Tab
\"  Double quote
\\  Backslash character
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...