
正文
windows批处理for,Windows批处理文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
批处理FOR命令,高手进……
1、command指定对每个文件执行的命令。command-parameters 为特定命令指定参数或命令行开关。在批处理文件中使用FOR命令时,指定变量请使用%%variable而不要用%variable。
2、批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符%。[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。
3、使用 for 可以在批处理文件中或直接从命令提示符使用 for 命令。使用批处理参数 下列属性适用于 for 命令:for 命令使用指定 set 中的每个文本字符串替换 %variable 或 %%variable,直到 command 处理所有文件为止。
4、for命令in后面的括号里的命令需要用单引号,而不是双引号,双引号只是用于字符串。当然您想要全部txt文件,那么dir命令还要加上/s这个参数。
5、for的四个参数中只有 /f /l 比较常用,因为其它两个可以用for /f 和别的代码组合起来,效果是很好的。我写了很长时间的批处理,都没有用到/d和/r这两个参数。
相关问答
Q1: 关于一个批处理的解释,有关for的命令
1、for 命令使用指定 set 中的每个文本字符串替换 %variable 或 %%variable,直到 command 处理所有文件为止。 记住,for variable名是区分大小写、全局的,并且每次总共不超过 52 个是活动的。
2、For命令的作用是对一组文件中的每一个文件执行指定的命令。该命令可用在批处理文件中,也可命令提示符下调用。
3、command 指定对每个文件执行的命令。command-parameters 为特定命令指定参数或命令行开关。在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 而不要用 %variable。
4、FOR%variableIN(set)DOcommand[command-parameters]%variable指定一个单一字母可替换的参数。(set)指定一个或一组文件。可以使用通配符。command指定对每个文件执行的命令。command-parameters为特定命令指定参数或命令行开关。
Q2: 批处理中for的用法和参数作用
可以在批处理文件中或直接从命令提示符使用 for 命令。 使用批处理参数 下列属性适用于 for 命令: for 命令使用指定 set 中的每个文本字符串替换 %variable 或 %%variable,直到 command 处理所有文件为止。
指定一个单一字母可替换的参数。(set)指定一个或一组文件。可以使用通配符。command指定对每个文件执行的命令。command-parameters为特定命令指定参数或命令行开关。在批处理文件中使用FOR命令时,指定变量请使用%%variable而不要用%variable。
FOR命令基本的功能是:对一组文件中的每一个文件执行某个特定命令。命令格式如下:FOR%variableIN(set)DOcommand[command-parameters]variable指定一个单一字母可替换的参数。(set)指定一个或一组文件。可以使用通配符。
Q3: 电脑批处理for语句的for和in和do分别代表什么意思?
简单点说,就是先用for给定好一些参数,然后读取或执行in后面括号里面的命令或文本,获取到内容后,赋值给for给定的那些参数,然后交给do去执行后续的相关操作。至于千变万化,那就是因为有不同的操作,所以一直在变化。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 而不要用 %variable。
For %i in (1 2 3) do @echo %i 之所以要区分cmd窗口和批处理文件两种环境,是因为在这两种环境下,命令语句表现出来的行为虽然基本一样,但是在细节上还是稍有不同。
%%a 表示变量名称为a ,%%a是批处理的用法,在cmd命令行里用%a。也就是读取in()里面的结果保存到a这个变量里。in里文件可以指定文档比如txt,也可以使用通配符 *.*、*.txt 等。
FOR /L %variable IN (start,step,end) DO command 该集表示以增量形式从开始到结束的一个数字序列。所以“/l”参数表示按某个规律输出数字序列。
windows批处理for的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Windows批处理文件、windows批处理for的信息别忘了在本站进行查找喔。








