我第一次尝试VS代码任务,我用
创建了一个test.bat
文件
echo hello
和这个tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "test",
"type": "shell",
"command": "cmd /c c:\\test\\test.bat"
}
]
}
运行任务时,似乎执行了任务,但是为什么看不到echo的任何输出(即“ hello”)?
答案 0 :(得分:1)
参数不应该发布在command
中,因此您的任务应如下所示:
{
"command": "cmd",
"args": ["/c", "c:\\test\\test.bat]
}
但是,由于Microsoft添加了自动检测功能,因此以下内容也应适用:
{
"type": "shell",
"command": ""c:\\test\\test.bat"
}
有关详细信息,请参见custom task documentation。