趣文网 > 作文大全

dos命令for教程 循环语句读取字符串变量文件 bat批处理脚本

2020-12-06 08:10:01
相关推荐

大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。

今天我们学习dos命令中的for命令,它在bat批处理脚本中用的非常多,可以批量处理一些字符串文本变量等数据。

输入命令for /?可以看到这个命令的介绍和参数帮助,for这个命令的参数比较复杂,学起来有点难度,我这里举一些例子和大家讲解一下。

@echo off

for %%i in (*.*) do echo %%i

pause

我们先看一下这个批处理,在批处理中for使用变量的话,是需要两个%的,所以变量i就是%%i,第二行for这个命令是循环处理,把当前的目录的文件保存到变量i中,然后执行echo输出这个变量i,就是输出当前目录里边所有的文件的意思。

运行这个批处理,会输出当前目录里边的文件,这个是不加参数的时候for的使用方式。

@echo off

for /d %%i in (*) do echo %%i

pause

我们在这个批处理基础上修改一下,加了一个参数d,/D用于搜索目录(或文件夹),只搜索文件夹,不搜索文件,只搜索指定目录,不搜索子目录。

运行这个脚本能输出当前目录下边的两个文件夹,这个是参数d的用法。

@echo off

for /r %%i in (*.exe) do echo %%i

pause

我们再看一下参数r的用法,/R搜索的范围从当前目录或指定目录开始,深入所有子目录,这行命令把*.*修改为了*.exe这样会显示目录下边的子目录里边的EXE文件。

运行这个脚本能显示出当前目录子目录里所有的EXE文件。

@echo off

for /l %%i in (1,1,5) do @echo %%i

pause

/L 参数相当于编程里边的一个循环计数,可以根据自己设定的数量,循环次数。

运行这个脚本可以看到命令循环了五次,并输出了五个数字。

@echo off

for /f %%i in (a.txt) do echo %%i

pause

/F 参数参数是比较复杂,这里简单的介绍一下,它可以读取一个文本,根据指定的格式,然后保存到变量进行操作。

准备了一个a.txt,这个文本里边有三行,每行一个内容。

运行这个脚本可以看到会把这个a.txt,读取到变量中,然后进行每行的输出。

以上是for这个命令基础用法,其他比较复杂的参数,大家也可以自己练习一下,我做的另外也有视频,有兴趣的朋友可以看一下,for这个命令经常用于文本的处理,还有一些其他命令输出的数据配合处,在bat批处理中用的比较多,也是比较重要。

感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

春节活动作文 水仙花作文 英语作文春节 路作文 作文结尾 作文写作 作文英语 一件开心的事作文300字 假期见闻作文600字 美丽的乡村作文400字 一件难忘的事作文300字 属予作文以记之 我学会了骑自行车作文 夜空中最亮的星作文 my dream英语作文 有关传承的作文 出发作文600字 关于元宵的作文 我爱我的家乡 作文 过年作文开头 作文封面图片 五年级作文题目 我的弟弟 作文 过生日的作文 看电影作文 作文300字优秀作文 美食 作文 有关春节的作文400字 岁月的礼物作文600字 一件有意义的事作文400字