扩展 VSCode

发布于 更新于

AI总结: 在VS Code的工作区中,需要进行以下配置以设置定时任务。首先,在`.vscode`文件夹内创建或修改`tasks.json`文件,添加一个名为“Auto Sync”的任务,指定其类型为`shell`,并设置其运行的命令为`D:\\demo\\sync.bat`。示例配置如下: ```json { "version": "2.0.0", "tasks": [ { "label": "Auto Sync", "type": "shell", "command": "D:\\demo\\sync.bat", "problemMatcher": [] } ] } ``` 接着,在工作区的`settings.json`中添加定时任务的配置,设置任务每5分钟执行一次,调用之前定义的“Auto Sync”任务。示例配置如下: ```json "cronTasks.tasks": [ { "at": "*/5 * * * *", "run": "workbench.action.tasks.runTask", "args": ["Auto Sync"] } ], "cronTasks.debug": false ``` 最后,确保将终端的默认Profile设置为Command Prompt,避免使用其他Profile可能导致的问题。这样配置完成后,定时任务将按预期运行。

在workspace的.vscode添加tasks.json任务

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
      {
        "label": "Auto Sync",
        "type": "shell",
        "command": "D:\\demo\\sync.bat",
        "problemMatcher": []
      }
    ]
}

在workspace的settings.json配置中添加定时任务配置, 任务跟workspace

"cronTasks.tasks": [
    {
        "at": "*/5 * * * *", // 每5分钟执行
        "run": "workbench.action.tasks.runTask",
        "args": ["Auto Sync"]  // 对应tasks中的任务label
    },
],
"cronTasks.debug": false // debug模式, 在OUTPUT输出日志

需要修改终端的默认Profile为Command Prompt, 选其它可能会有问题