1. bat 如何循环一段命令 goto或for都行
循环一段命令可以用循环语句。
用Do循环重复执行一个语句块,且重复次数不定。Do…Loop是以计算数值为条件以决定是否继续执行。条件必须是一个数值或者值为True或False的表达式。
在下面的Do…Loop循环中,只要条件为真就执行循环。
Do
While
循环条件
循环语句块
Loop
当Visual
Basic执行到这个Do循环时首先测试条件,条件为假时,跳过所有语句。如果条件为真,Visual
Basic就会执行语句,退回到Do
While语句测试条件。只要条件为真,循环可以随意执行几次。如果条件一开始便为假,则不会执行语句。
还有一种Do…Loop语句,是先执行语句,每次执行之后测试条件,循环中的语句至少执行一次。
Do
循环语句块
Loop
while
循环条件。
2. 请问bat中的for命令,如果要跳过开头两行及最后三行,该怎么表示
for 循环命令,只要条件符合,它将多次执行同一命令。
格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令
如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。
3. 求易语言中bat的for循环命令
//代码我歼团贴出来,也可以下载,不明白再问
.版本2
.程序集窗口程序集1
.子程序_按钮1_被单击
.局部变量szCurFileName,文本型,,,保存寻找到的文件名
szCurFileName=寻找文件(“C:123*.*”,)'第一次找需要目录
.判断循环首(szCurFileName≠“”)
.如果真(取反(复制文件(“C:123”+szCurFileName,“C:321”+szCurFileName)))'取反就是如果(假)
信息框(“文件:”+szCurFileName+“复制失败”,0,)
.如果真结束
szCurFileName=寻找文件(,)'找到后就烂绝不需要了
.判断循环尾饥改姿()
4. bat 如何循环一段命令 goto或for都行
让bat脚本循环执行有以下两种方法:
第一、可以直接加个%0,即执行本身,实现循环。
第二、用goto命令,去到要重复的开头,如果要限制次数,可以先set 一个值,循环一次减1,条件命令到0退出,实现循环。
(4)batfor循环命令扩展阅读:
goto语句一般格式如下:
goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。
如: label: i++;
loop: while(x<7);
goto loop;
goto语句的语义是改变程序流向, 转去执行语句标号所标识的语句。goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
5. 编程:bat文件的for循环写法:
编程bat文件的for循环写法:
@echo off
for /l %%a in (1,1,9) do (
for /l %%b in (1,1,9) do (
for /l %%c in (1,1,9) do (
echo %%a%%b%%c>>1.txt
)
)
)
pause
%%1是变量名,变量名只能是握败野一个段喊字.可为任枯厅意数字或字母;
/l是for里的一个递增参数(初始值,递增值,最终值)。
6. bat for循环遍历指定子目录的问题
for /f "delims=" %%i in ('dir/b/s/a-d^|find /i "\debug\"') do echo %%i
其实只是显示一下而不作任何处理可不用for的
dir/b/s/a-d|find /i "\debug\"
7. bat批处理命令for循环执行完成后,后面命令不继续执行
你是在start命令后面加了wait参数,就会卡在那里,直到你执行的软件结束才会跳到下一冲升行执行
给你举租扰个例吧:
start /wait 1.exe
start 2.exe
goto exit
这样的话就要先执行散型老完1.exe直到1.exe的进程结束,然后执行2.exe,然而不管2.exe有没有执行完毕,直接执行 goto exit。
8. bat中运用for /r命令
FOR命令就是把读取的东西,然后赋值给变量。
FOR有4个参数/d、 /l 、 /r 、 /f
每个参数的意思分别如下:
/d:仅为目录
如果Set (也就是我上面写的"相关文件或命令")包含通配符(*和?),将对与Set相匹配的每个目录(而不是指定目录中的文件组)执行指定的Command。
/R:递归
进入根目录树[Drive:]Path,在树的每个目录中执行for语句。如果在/R后没有指定目录,则认为是当前目录。如果Set只是一个句点(.),则只枚举目录树。
/L:迭代数值范围
使用迭代变量设置起始值(Start#),然后逐步执行一组范围的值,直到该值超过所设置的终止值(End#)。/L将通过对Start#与End#进行比较来执行迭代变量。
/f:迭代及文件解析
使用文件解析来处理命令输出、字符串及文件内容。使用迭代变量定义要检查的内容或字符串,并使用各种ParsingKeywords选项进一步修改解析方式。
9. bat脚本for循环list是多个命令怎么办
使用括号,可以执行多行命令,例如:
for %f in (*.txt) do (
echo %f
type %f
)
10. 如何让bat脚本循环执行
让bat脚本循环执行有以下两种方法:
第一、可以直接加个%0,即执行本身,实现循环。
第二、用goto命令,世乱去到你要重复的开头,如果要限制次数,可以先set 一个值,循环一次减1,条件命令到0退出,实现循环。