当前位置: 首页 > news >正文

善用批处理的for命令倍增效率(附彩蛋:windows官方bug)

前言

在我们工作中,如果使用Windows系统,善用批处理命令,特别是在批量的文件处理,文本处理时能帮助我们极大地提升工作效率,起到事半功倍的效果!

但很多同学,对批处理的使用更多还停留在可以将多个command命令组合到一起执行,省去重复敲命令和等待的时间。这个其实只是批处理脚本最基本的使用方法

但要充分发挥批处理的作用,批处理脚本中的 for 命令其实才是核心,它作为一个兼顾循环处理,和文本列处理的命令工具,在提升批处理脚本效率方面,无出其右!

但 for 命令的使用,相对比较复杂,很多同学可能并未很好掌握,所以本文,我们带来关于批处理中这个核心命令的系统介绍

文中还有一个秋草发现的彩蛋,微软竟然有一个官方陈年Bug一直没有修 😂😂😂

For 命令介绍

下面我们就来详细介绍这个 windows 批处理中的重磅命令

基础语法

FOR %variable IN (set) DO command [command-parameters]
  • %variable: for循环变量,批处理脚本中需用 %%,命令行直接执行用 %
  • (set): 可以是文件、目录、字符串或命令输出。。
  • command: 指定对每组循环执行的命令。
  • command-parameters: 控制循环行为(如 /R, /D, /L, /F 等)

如遍历集合:

@echo off
for %%a in (苹果 香蕉 "西瓜 芒果") do echo 水果:%%a

输出

相关文章:

  • 【面试场景题-你知道readTimeOutException,会引发oom异常吗】
  • JavaScript 获取 URL 中参数值的详解
  • 【动态规划】详解混合背包问题
  • YOLO11改进-模块-引入空间带状注意力机制(Spatial Strip Attention,SSA)增强模型对空间信息处理能力的重要模块
  • Windows搭建免翻墙的BatteryHistorian
  • Animation - AI Controller控制SKM_Manny的一些问题
  • 笔记:代码随想录算法训练营day58:101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿
  • 成都文创浪潮中,国际数字影像产业园的标杆塑造之路
  • Netlify 的深度解析及使用指南
  • 深入探讨 `ip2region` 中三种初始化方法:newWithBuffer、newWithVectorIndex 和 newWithFileOnly
  • 针对耳鸣患者推荐的一些菜谱和食材
  • 产品更新 | 数字助决胜:华望M-Arch平台实现从体系模型到仿真推演
  • ManiWAV:通过野外的音频-视频数据学习机器人操作
  • C#自定义曲线便器功能实现(简化版)
  • PTA团体程序设计天梯赛-练习集46-50题
  • qt程序打包成一个文件
  • Chapter 8 Charge Pump
  • Jmeter分布式集群压测
  • 什么是反射以及反射机制优缺点
  • UR5e机器人位姿
  • 两部门发布山洪灾害气象预警:北京西部、河北西部等局地山洪可能性较大
  • 习近平出席俄罗斯总统举行的欢迎仪式
  • 视频丨习近平主席专机抵达莫斯科,俄战机升空护航
  • 国务院安委会办公室印发通知:坚决防范遏制重特大事故发生
  • 4月深圳新房、二手房成交同比均上涨,“5月有望延续积极向好的发展态势”
  • 暴雨蓝色预警:南方开启较强降雨过程