如何在Windows中的Visual Studio Code中创建tasks.json目录?

nii*_*o68 4 windows mkdir visual-studio-code

我正在尝试编写一个任务,使用 Visual Studio Code 任务(在tasks.json 中)为使用该mkdir命令的 Windows 用户创建一个目录,它运行良好,除非该文件夹已经存在

任务.json

{
    "label": "(release) create build directory",
    "type": "shell",
    "linux": {
        "command": "mkdir -p ./build/release"
    },
    "windows": {
        "command": "mkdir .\\build\\release", // Not working when folder already exists !
    }
},
Run Code Online (Sandbox Code Playgroud)

我尝试过:
"command": "IF NOT EXIST .\\build\\release mkdir .\\build\\release"
但后来我收到错误:

At line:1 char:3
+ IF NOT EXIST .\build\release mkdir .\build\release
+   ~
Missing '(' after 'IF' in if statement.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingOpenParenthesisInIfStatement
Run Code Online (Sandbox Code Playgroud)

如果不可能这样做,是否可以通过忽略退出代码来运行此任务?(以便任务继续构建我的项目)

环境:
Visual Studio代码1.40.2
Windows 10 Pro x64

nii*_*o68 6

我找到了一种方法,通过使用cmd.exewith/C选项(运行命令然后终止)

{
    "label": "(release) create build directory",
    "type": "shell",
    "linux": {
        "command": "mkdir -p ./build/release"
    },
    "windows": {
        "command": "cmd",
        "args": ["/C", "if not exist .\\build\\release mkdir .\\build\\release"]
    }
},
Run Code Online (Sandbox Code Playgroud)