Я настраиваю среду в коде Visual Studio и столкнулся с проблемой.
Я добавил задачу с меткой, запущенной в task.json:
{
"label": "run",
"type": "shell",
"command": "start",
"args": [
"cmd",
"/c\"echo hello && pause\""
],
"problemMatcher": []
}
Есть выводв терминале, когда я его запускаю:
> Выполнение задачи в папке cpp: start cmd / c "echo hello && pause" <</p>
И затем он сообщил об ошибке:
In line:1 character: 24
+ start cmd /cecho hello && pause
+ ~~
mark"&&"is not a valid statement separator in this release.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidEndOfLine
Команда
start cmd /c"echo hello && pause"
стала
start cmd /cecho hello && pause
, двойные кавычки исчезли, поэтому она сообщила об ошибке!
И яможно вручную запустить ту же команду с двойными кавычками.
Как передать двойные кавычки на встроенный терминал?
Я использую Powershell в качестве интегрированного терминала в Windows 10 x64.
Версия Visual Studio Code: 1.28.2