关于BAT中的FOR 小菜提问!!!
来源:百度知道 编辑:UC知道 时间:2024/05/11 15:44:37
for {%Variable | %%Variable} in (Set) do Command [CommandLineOptions]
参数
{%Variable | %%Variable}
必需。代表可替换的参数。使用 %Variable 通过命令提示符执行 for 命令。使用 %%Variable 在批处理文件中执行 for 命令。变量要区分大小写,并且必须用 Alpha 值表示,例如,%A、%B 或 %C。
%%Variable这个到底是什么意思 还有这个(Set)
• for 命令用 Set 中指定的每个文本字符串替换 %Variable 或 %%Variable,直到 Command 处理完所有文件为止。
%Variable 不是变量吗 他的值是怎么定的 又是怎么用SET换的 又是怎么执行COMMAND的
各个参数 到底是怎么用的 救命啊!!! 希望能用简洁的话 给小菜我说说看 分我舍得给 我就是很想学
我在线等!!!
For
对一组文件中的每个文件运行指定的命令。
可以在批处理程序中或直接从命令提示符使用 for 命令。
要在批处理程序中使用 for 命令,请使用以下语法:
for %%variable in (set) docommand [command-parameters]
要在命令提示符下使用 for,请使用以下语法:
for %variable in (set) do command [command-parameters]
参数
%%variable 或 %variable
代表可替换的参数。for 命令使用在 set 中指定的每个文本字符串替换 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)处理所有的文件为止。使用 %% variable 在批处理程序中执行 for 命令。使用 % variable 通过命令提示符执行 for 命令。变量名区分大小写。
(set)
指定要用指定的命令处理的一个或多个文件或文本字符串。需要括号。
command
指定要在指定的 set 所包含的每个文件上执行的命令。
command-parameters
指定要用于指定命令(如果指定的命令要使用任何参数或开关)的任何参数或开关。
如果启用了命令扩展(Windows 2000 中的默认设置),将支持 for 命令的其他形式。
For 命令的其他形式
如果启用了命令扩展,将支持如下 for 命令的其他格式:
只限于目录
for /D [%% | %]variable in (set) docommand [command-parameters]
如果 set 包含通配符(* 和 ?),则指定与目录名匹配,而不是文件名。
递归