bat中的for循环_BAT批处理文件for循环的基本格式方法_快看
一、基本格式
对一组文件中的每个文件执行特定的命令。
(资料图片仅供参考)
对(set)中的%变量执行命令[命令-参数]
%variable指定一个单字母可替换参数。
(set)指定一个或一组文件。可以使用通配符。
Command指定要对每个文件执行的命令。
命令参数
为特定命令指定参数或命令行开关。
在批处理程序中使用FOR命令时,请使用%%variable来指定变量。
而不是使用%variable。变量名区分大小写,因此%i不同于% i .
参数:for有四个参数/d /l /r /f,下面的示例解释了它们的功能。
二、参数/d
FOR/D %变量IN (set) DO命令[命令-参数]
如果集合包含通配符,则指定它匹配目录名而不是文件名。
例如:
@关闭回声
对于(c:*)中的/d %%i,执行echo %%i
中止
运行后,将打印c盘根目录下的所有目录,不打印文件。
示例:
@关闭回声
对于/d %%i in(?)做echo %%i
中止
如果当前目录中存在只有1-3个字母的目录名,则显示,否则不显示。
*表示任意N个字符,而?仅表示任意一个字符。
三。参数/r
FOR/R[[drive:]path]%变量IN(set)DO command[command-parameters]
检查以[drive:]path为根的目录树,指向每个目录中的FOR语句。
如果在/R后没有指定目录规范,则使用当前目录。如果集合只是一个点(。)性格,
枚举目录树。
/r您可以读取当前或指定路径中的所有文件名,注意它们是文件名,
2个注意点:
1.如果1.set中的文件名包含通配符(?或*),则列出/r参数指定的目录中的所有文件及其下所有与该集合匹配的子目录,而不包含匹配文件的目录则不会列出。
2.相反,如果集合包含不带通配符的特定文件名,则列出目录树,而不管集合中的指定文件是否存在。
示例:
@关闭回声
for /r d: %%i in (*。exe)执行echo %%i
中止
列出d盘所有以exe结尾的文件。
@关闭回声
对于/r d: %%i in (boot.ini) do echo %%i
中止
枚举磁盘d中boot.ini文件所在的目录。
四个。
FOR/L %变量IN (start,step,end) DO命令[命令-参数]
这个集合表示从开始到结束递增的一系列数字。因此,(1,1,5)将产生序列
1 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)
Start是起始值,stup是增量,end是结束值。
示例:
@关闭回声
对于(1,1,5)中的/l %%i,do echo %%i
中止
将列出值12345。
@关闭回声
对于(1,1,5)中的/l %%i,请启动cmd
中止
将打开一个5 cmd的窗口。
动词(verb的缩写)参数/F
和迭代文件解析。
使用文件解析来处理命令输出、字符串和文件内容,使用迭代变量来定义要检查的内容或字符串,并使用各种选项选项来进一步
修改解析方法,并使用options token选项来指定哪些标记应该作为迭代变量传递。
注意:当不使用令牌选项时,/f将只检查第一个令牌。
文件解析过程包括读取输出、字符串或文件内容,将其分成独立的文本行,并将每行解析成零个或多个标记。
之后,通过设置令牌的迭代变量值来调用for循环。默认情况下,/f传递每个文件每行的第一个空白分隔符,跳过空白行。
命令格式:
FOR/F[" options "]%变量IN(file-set)DO command[command-parameters]
FOR/F[" options "]%变量IN(" string ")DO command[command-parameters]
FOR/F[" options "]%变量IN(" command ")DO command[command-parameters]
引用的字符串“选项”包括一个或多个
为不同的解析选项指定关键字,这些关键字是:
Eol=c指定注释字符的结尾(只有一个)
Skip=n指的是文件开始时忽略的行数。
Delims=xxx指定分隔符集,它将替换默认的空格和tab键分隔符集。
Tokens=x,y,m-n指的是每一行中的哪一行符合传递给每次迭代的自身的。这次是额外名称的分配,m-n格式是一个范围。
Mth由第n个符号指定。如果符号串中的最佳字符是一个星号,那么在最佳符号被解析后,附加变量将被分配并接受该行的保留文本。
经过测试,该参数最多只能区分31个字段。
Usebackq指定新语法已用于以下情况:
将带反引号的字符串作为命令和单个
引号字符是文字字符串命令,允许在文件集中使用。
使用双引号来扩展文件名。
示例:
@关闭回声
Rem先建立一个临时文件,用完了就删除test.txt。
回声;注意,这是一个临时文件。用完后删除text.txt。
回声11 12 13 14 15 16 test.txt
echo 21,22,23,24,25,26 test.txt
echo 31-32-33-34-35-36 test.txt
for/F " eol=;tokens=1,3* delims=,-" % % I in(test . txt)do echo % % I % % j % % k
中止
del文本. txt
奔跑.
解释:
eol=;分号开头的行尾注释行
Tokens=1,3-将变量%%i、%%j、%%k分别赋给每行的第一段、第三段和其余部分。
Delims=,-(减号后有一个空格)用逗号减号和一个空格隔开,空格必须放在最后。
示例:
@关闭回声
for/f " skip=4 delims=" % % I in(" net user ")do echo % % I
中止
这样你所有本地账号的名字就出来了。用两个单引号将括号中的内容括起来,表示当执行命令时,for将返回不带行的命令结果。添加“delims=”使空行显示在右行。如果不添加,默认只显示空白的左栏。默认分隔符应为空白或tab键。
看完“BAT批处理文件for循环的基本格式方法”,还是想看看:
1.批处理文件
2.如何批处理2.bat命令
3.bat批处理命令
4.常用文件格式的亮点
5.5.bat批处理文件显示乱码怎么办?
本文到此结束,希望对大家有所帮助。
bat中的for循环_BAT批处理文件for循环的基本格式方法_快看
2023-02-09
焦点!2017lolS6全球总决赛视频完整版
2023-02-09
世界观速讯丨CWP
2023-02-08
立夏图片带字唯美文艺2021|环球今热点
2023-02-08
天天热点!降温、雨雾、停航!广东发布重大天气情况通告
2023-02-08
全球热资讯!DCMG
2023-02-08
世界即时:官方:马塔拉佐成为霍芬海姆新任主帅,签约至2025年
2023-02-08
《爱的教育》读后感心得范文6篇-世界关注
2023-02-08
世界速看:EWE奥尔登堡篮球队
2023-02-08
全球焦点!花呗怎么还上个月没还完的钱_花呗怎么还
2023-02-08
焦点!2017lolS6全球总决赛视频完整版
世界观速讯丨CWP
立夏图片带字唯美文艺2021|环球今热点
天天热点!降温、雨雾、停航!广东发布重大天气情况通告
全球热资讯!DCMG
世界即时:官方:马塔拉佐成为霍芬海姆新任主帅,签约至2025年
《爱的教育》读后感心得范文6篇-世界关注
世界速看:EWE奥尔登堡篮球队
全球焦点!花呗怎么还上个月没还完的钱_花呗怎么还
绿萝的养殖方法与注意事项
传苹果(AAPL)将“先买后付服务”测试范围扩大到零售人员
群兴玩具2月8日快速反弹
奥飞数据2月8日快速上涨 全球最新
沪教版初一语文下册《社戏》知识点
M5W9假币 聚焦
18K金戒指佩戴保养要点
东山再起是谁说的_东山再起指的是谁-全球信息
流芳百世的对联_流芳百世对对子 天天通讯
天天热点评!今日大话3经典版直播_大话3序列号
资讯:吉他中国系列历年唱片回顾 中国吉他声音的古早记录档案
天天观焦点:鸣人的父母是谁
【金融街发布】规模连续四个月上升 我国外汇储备基础稳固
Shukuji
坚定理想信念方面存在的问题及整改措施_坚定理想信念方面存在的问题|环球观速讯
南京马鞍国际机场三期_南京马鞍国际机场 天天动态
萝莉的意思是什么 最新消息
焦点日报:大众将推“末代版”,2.0t动力系统,年底前全面上市
通过靶向有毒的可溶性Aβ低聚物来早期诊断和治疗阿尔茨海默病
pz30配电箱型号规格 尺寸24回路_pz30配电箱型号规格 焦点速看
- 【聚看点】ChatGPT 遭“越狱”:用死亡威胁使其回答违禁问题
- 手指鸡眼是怎么引起的_手鸡眼是怎么形成的
- 田海蓉富豪丈夫的照片_田海蓉老公徐明死了|世界新视野
- 焦点热讯:所以遣将守关者 备他盗之出入与非常也所以
- 韵达人工客服电话多少_韵达客服人工服务电话
- umbro是什么牌子_umbro足球品牌介绍
- 环球微头条丨中建二局四公司金华菜鸟产业园项目“情暖工地 欢乐元宵”活动
- 德德玛草原夜色美原唱的是什么调_德德玛草原夜色美原唱_天天快报
- “小颗粒”大市场 以岭药业中药配方颗粒驶入发展快车道 精选
- 动画专业_环球聚看点
- 现场直击!全面通关!深港口岸火热归来|世界微动态
- cnc雕铣机
- 【焦点热闻】属马年份表2021_属马年份表和年龄
- 上海谷耐国际贸易有限公司 焦点热议
- 新资讯:女子摩托车被人“下猛药”,警方介入
- 青岛几月份去最好 青岛什么月份去最好
- 博果尔_环球看热讯
- 东周漆器 要闻速递
- 天天短讯!外国友人乐享中国元宵节
- 烟火气旺盛 年味正回归 精选
- 东莞市美趣电子科技有限公司
- 湘潭市一中|世界焦点
- 2.5版石器手游《恐龙神奇宝贝》酋长之战第二赛段
- 今日最新!比赛中狼队球迷对克洛普高喊:你明早就要下课了!
- 浸组词2个字_浸组词
- 全球快资讯:2月4日晚间!核酸检测卷土重来,疫情发生3个重磅新闻!让人揪心
- 中国家庭茶艺
- 视焦点讯!三丰
- 龙佰集团:节后钛白粉新单签约情况较好 目前钛白粉订单充足
- 性病的症状有哪些表现怎么治疗_性病的症状有哪些 全球热议
- 当前聚焦:北京东方君悦大酒店
- 奔驰将大规模调整车型阵容,这19款车型将停产!
- 开春复工“抢人大战”再起,“用工荒”何以难解 全球今日报
- 长门有希的消失
- 全球聚焦:周润发替身文祥
- 头条:洛克王国大冒险
- 关注将公布的非农就业数据 伦敦金上行空间恐有限
- 世界动态:详细介绍我的姐姐爱人森久保祥太郎导演的动画
- 乐者 音之所由生也-当前独家
- 大宗交易:润阳科技成交720万元,折价10.76%(02-03)|世界播报
- 世界观热点:陈南光开炮 批台“央行”升息、房价管制消极
- 托马斯·西尔维斯特里_全球今日讯
- 时尚||黑白两道连司机都人均大牌?来聊聊《狂飙》里服化道小BUG…… 世界热推荐
- 两大亚洲前锋俄超联赛进球上双 国足后卫都曾充当他们的背景板-当前关注
- 普洛药业董秘回复:公司股东查阅名册可将相关资料发送至公司邮箱000739@apeloa.com进行查询
- 世界动态:永劫无间:虎牙法神只有指挥才能?训练赛秀操作,队友被打懵
- 适合早春季节旅行的六大宝藏地,踏上旅途,与春意来一场浪漫约会
- 2022全年超72万辆,广汽本田将加速电动化,这次连雅阁插混都来了|天天实时
- 商务部:中方愿与澳方推动双边经贸合作向前发展
- 当前速讯:2023年成都中小学什么时候放暑假