Задача сборки VSCode открывает оболочку и останавливается без запуска команды
В настоящее время я пытаюсь запустить скрипт build.bat, который создает мое решение с помощью задач сборки VSCode. К сожалению, все, что он делает, это открывает командную строку, не выполняя команду в соответствии с инструкциями. Задача, которую я сейчас пытаюсь выполнить:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"windows": {
"options": {
"cwd": "W:\\handmade\\code",
"shell": {
"args": [
"/k W:\\handmade\\misc\\shell.bat"
]
}
},
"command": "build.bat",
},
"problemMatcher": [
"$gcc"
]
}
]
}
То, что я ожидаю в качестве вывода:
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.4
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
W:\handmade\code>build.bat
A subdirectory or file ..\..\build already exists.
Microsoft (R) C/C++ Optimizing Compiler Version 19.15.26729 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
win32_handmade.cpp
Microsoft (R) Incremental Linker Version 14.15.26729.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:win32_handmade.exe
/debug
win32_handmade.obj
user32.lib
Что я получаю, если я запускаю команду нормально, вместо этого я получаю
> Executing task: build.bat <
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.4
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
W:\handmade\code>
А потом зависает, пока не вызывается выход. Команда, представленная в файле tasks.json, явно никогда не выполняется, и я со всей уверенностью понимаю, почему это так.