1.文件搜索 for [/D] [/R [路径]] %%变量 in (集合) do (命令) 2.等差数列 for /L %%变量 in (开始,间隔,结束) do (命令) 3.文本处理 for /F ["选项"] %%变量 in (集合) do (命令) 文件搜索 命令用法:for [/D] [/R [路径]] %%变量 in (集合) do (命令) /D 只搜索文件夹名[...
for /L %%变量 in (起始值,每次增值,结束时的比较值) do 命令 (上面L也可用小写,主要为了视觉上不与数字1混淆而没用小写) (起始值,每次增值,结束时的比较值)相当于一个等差数字序列,从“起始值”的数字开始,每次增加多少(也可设定为负数)为“每次增值”,并与“结束时的比较值”比较,超出则退出for循环(也...
FOR /F ["options"] %%i IN ("string") DO command FOR /F ["options"] %%i IN ('command') DO command 这个可能是最经常使用的,也是最强的命令,主要用来处理文件和一些命令的输出结果。 file代表一个或多个文件 string 代表字符串 command代表命令 ["options"] 可选 对于FOR /F %%i IN (file) DO ...
FOR /D %variable IN (set) DO command [command-parameters]实例:for语句加/D命令与不加/D命令的对比。@echo offecho 默认显示当前目录下的文件名for %%a in (*) doecho"%%a"rem echo.是换行的意思echo. echo 加上/D后显示当前目录下的文件夹名for /D %%b in (*) doecho"%%b"pause 运行结果:...
for命令的基础语法如下: 代码语言:javascript 复制 for %i|%%i in (set) do command [commandlineoptions] 其中%i|%%i为在for中使用的迭代变量。即使在后面的command命令中没有使用到变量%i,变量也是必须声明的,变量名可以使用除%0~%9之外的任意字母,例如%j,%k,%l都是合法的。 set可以表示一个需要for循环进行...
FOR %%variable IN (set) DO command [command-parameters] %%variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关。 现在开始讲每个参数的意思 ...
第1次,把A这个字符作为变量a的值,带入do后的语句执行,输出字符A;第2次,把B这个字符替换为变量a的值,输出字符B,如此循环,第3次输出字符C,把所有元素遍历一遍后,才执行下一条命令pause。 实例:使用for语句显示当前目录下的文件名称,并查找以.md结尾的文件。
for %f in (*.doc *.txt) do type %f 在前述范例中,当前目录中扩展名为 .doc 或 .txt 的每个文件都被替代为变量 %f ,直到每个文件的内容都显示为止。要在批处理文件中使用该命令,只需使用 %%f 替换 %f 的每个事件。否则忽略此变量,并显示一条错误消息。
你把它写成一行啊:echo offsetlocal enabledelayedexpansion for /f "delims=" %%i in (test1.txt) do (ping 127.0.0.1 -n 3 >nulstart "" "C:\Program Files\Internet Explorer\iexplore.exe")可以的,不信你试!
for /l %%i in (1,1,5) do md %%i --建立从1~5共5个文件夹 for /l %%i in (1,1,5) do rd /q %%i --删除从1~5共5个文件夹 四、参数 /F (使用文件解析来处理命令输出、字符串及文件内容。) 这个参数是最难的,参数又多,先简单的解释一下:for命令带这个参数可以分析文件内容,字符串内容或...