【发布时间】:2020-03-25 22:09:29
【问题描述】:
我正在尝试使用 mkdir 命令为 Windows 用户编写一个使用 Visual Studio Code 任务(在 tasks.json 中)创建目录的任务,它运行良好 除非文件夹已经存在强>。
tasks.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 !
}
},
我尝试了什么:"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
如果不能这样做,是否可以通过忽略退出代码来运行此任务? (以便任务继续构建我的项目)
环境:
Visual Studio 代码 1.40.2
Windows 10 专业版 x64
【问题讨论】:
标签: windows visual-studio-code mkdir