Vscode Task 基于win进阶版教程,手把手教会如何写task.json
admin
2024-05-21 13:54:49
0

Powered by:NEFU AB-IN

文章目录

  • Vscode Task 基于win进阶版教程
    • 前言
    • 第一阶段:介绍、准备与需求
      • 介绍
      • 准备
      • 需求
    • 第二阶段:改进原先项目
      • 改进1:更改command格式
      • 改进2:环境变量
      • 改进3:做成脚本
    • 第三阶段:完成需求
      • 创建脚本
      • 中间语法问题
      • 增添至task.json
      • 展示成果
    • 结尾
      • 总结
      • 附录

Vscode Task 基于win进阶版教程

请一定要结合B站视频食用!!!!,下面的博客总体来说只是起到提纲作用
B站视频链接!!!

  • 前言

    之前有写过关于Vscode 的Task相关的博客,链接放在下面,基本上属于介绍一些常用属性,然后发了一下我做的例子。其实例子做的并不好,只要看过官方文档的基本都能码出来。之后也是感觉太局限了,于是精进了一下。直到昨天,刚刚过完春节,有时间想再琢磨一下,索性就要就一下CMD/DOS语法,看看能不能把Task搞得更精简一些

  • 第一阶段:介绍、准备与需求

    • 介绍

    DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”。
    cmd命令的起源:DOS
    Windows里面运行cmd出来的DOS不是真正的DOS,那是微软在windows里虚拟的DOS环境,是用来运行一些高级命令的,真正的DOS是脱离系统的。因为他本身就是一种操作系统。因此,可以得出一个结论就是:cmd是一个实现了DOS功能的接口,可以使用DOS的部分功能,支持DOS的部分指令。

    • 准备

      • CMD
      • 环境变量
      • Vscode
      • notepad ++
    • 需求

      需求源于打比赛的时候,每次都要创建一个文件夹,然后再创建对应的源文件,还有基于是CF还是Leetcode换不同的模板,基于使用哪种语言加载不同的模板。希望写出一种脚本,可以满足以上的需求

  • 第二阶段:改进原先项目

    先看一下原先项目能干什么

    • 改进1:更改command格式

      1. 先读文档,看command处
      2. 改成一句一句
      3. 句前加 &
    • 改进2:环境变量

      1. 用户的和系统的都需要改,系统的改需要重启才能生效
      2. 改Path
        • set查看
        • 作用
        • 展示powershell脚本
      3. 添加词条 TemplatePath
        • 作用
      4. ps: 注意因为这里我们command是调用的cmd程序,而且我们的语句都是串起来的,可以理解先将句中的引用放上值,再执行语句,所以如果这里先set,后面是不能调用到的,可以举个例子
       set nasd=12312 & echo %nasd%echo %nasd$
      
    • 改进3:做成脚本

      • 传参

      • 每个参数含义

      • 每一句的含义

      • 运行查看

  • 第三阶段:完成需求

    • 创建脚本

      • 按注释打一遍
    • 中间语法问题

      1. for循环

        • %的使用
        • 不能通过下标访问
        • 如何退出,break
      2. set设置变量

        • 变量自增问题

        • 比较

      3. 延迟变量

        • 只要放在脚本中才生效,命令展示

        • 找DOS那篇博客

    • 增添至task.json

    • 展示成果

  • 结尾

    • 总结

      要说收获了什么,其实也没有什么,无非是完成了大伙每次比赛开题时,花个几秒钟完成的活。
      但其实我能感觉出来,我好久没有这么开心了。为了完成这个目标,从早上开始查资料,读文档,慢慢了解Task。然后开始网上翻教程,发现根本没有教这个的,翻到一篇还是自己写的 ,于是自己摸索,其中碰了很多很多壁,有的经典的问题,就放在视频和博客中讲了;有的其实不算是问题,但很需要花时间去探索
      从考完研到现在一个多月,每天就是码题,希望能找回曾经每天刷题的感觉,直到今天,才能找回一点。虽然做的东西比较垃圾,但总算没白费吧

    • 附录

      上文提到的,以前写的教程:Vscode 创建task并绑定快捷键教程
      doc:Vscode Task官方文档
      参考的语法讲解:DOS的特殊符号讲解
      之前写过的对拍讲解,也有部分bat代码:Windows C++ 对拍


      其余
      传参
      if语句
      for循环

相关内容

热门资讯

疑似新模型海外惊艳!智谱再度飙... 格隆汇2月10日|延续昨日强势,港股市场AI概念股今日再度集体走强,其中,“全球大模型第一股”智谱(...
原创 特... 特朗普上任已逾一年,他推行的关税政策像一阵狂风,搅动了全球的经贸秩序。对于美国经济的未来走向,诺贝尔...
原创 一... 2026年2月9日晚的美股市场,上演了一场让很多投资者既兴奋又意外的行情。 本以为大涨之后总要歇一歇...
电商领域侵权问题获关注,知识产... 2月10日,知识产权保护概念持续拉升,截至发稿,成分股读客文化(301025.SZ)、中文在线(30...
原创 1... 12艘满载着俄罗斯乌拉尔原油的超级油轮,正像一群迷路的巨鲸,散落在从马六甲海峡到中国南海的广阔水域里...
凯思凯迪完成近5亿融资:中平资... 雷递网 乐天 2月10日 凯思凯迪宣布近期完成近5亿元新一轮融资,本轮融资由中平资本领投,国寿资本、...
美国出现小米YU7测试车?雷军... 近日,网上传出小米YU7 MAX测试车出现在美国道路的消息,难不成小米汽车要进军美国市场了? 事实...
2026-2032年中国食糖行... 共研网发布的《2026-2032年中国食糖行业深度调研与市场调查预测报告》共十二章。首先介绍了食糖行...
原创 美... 特朗普上台后不久,便对进口产品挥起了关税大棒。从钢铝到汽车零部件,一系列严苛的关税政策自2025年春...
盘中必读|字节旗下Seedan... 2月10日,AI短剧概念延续强势,荣信文化(301231)、捷成股份(300182)、欢瑞世纪(00...
2月25日起预约!申请退税别错... 近日,国家税务总局发布通告,明确2025年度个人所得税综合所得汇算清缴办理时间为2026年3月1日至...
再迎反弹!现货黄金重回5000... 贵金属再迎反弹。 2月9日,黄金、白银价格同步拉升。现货黄金再次突破关键阻力位,重回5000美元/盎...
YU7现身加州高速,小米会不会... 2月10日,雷军发文: 前段时间,一辆YU7行驶在美国加州的高速公路上,挂着当地的测试车牌。 很多人...
宁波迎来开年第一股!爱芯元智港... 转自:东南财金 2月10日,爱芯元智(0600.HK)正式于港交所主板挂牌上市,成为港股边缘计算AI...
2026年春节档新片预售票房已... 2月10日,市场早盘窄幅震荡,三大指数小幅下跌,北证50指数盘中跌超1%。沪深两市半日成交额1.39...
原创 俄... 俄罗斯黄金大量涌入中国,这背后究竟隐藏了怎样的玄机?根据2025年海关的数据,单单实物净进口量就高达...
亚太药业:聘任邱中勋为公司总经... 每经AI快讯,亚太药业2月9日晚间发布公告称,因公司控制权已发生变更,根据《股份转让协议》约定等相关...
原创 中... 我们中国的女富豪中,不乏靠着刻苦努力一步步爬上顶端的典型,也有不少依靠精准眼光与幸运投资一跃而成的成...
黄金交易提醒:美元疲软+央行“... 汇通财经APP讯——2026年2月的第二个星期,全球金融市场的心脏,似乎正随着那剧烈跳动。金价在50...
多措并举推动投资止跌回稳 国家统计局数据显示,2025年,全国固定资产投资同比下降3.8%。分领域看,基础设施投资下降2.2%...