我正在Visual Studio Code中配置环境,遇到问题。
我添加了一个带有在task.json中运行的标签的任务:
{
"label": "run",
"type": "shell",
"command": "start",
"args": [
"cmd",
"/c\"echo hello && pause\""
],
"problemMatcher": []
}
运行时在终端中有输出:
>在文件夹cpp中执行任务:启动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代码版本:1.28.2