lmmp.net
当前位置:首页 >> Dos 中的For循环怎么用? >>

Dos 中的For循环怎么用?

好吧,例如我要创建10个.doc文件,而且文件名称分别为1,3,5,,,19. 给你这个题目该怎么办呢,显然想到用for循环,但是for循环有几种,你要挑选的是带有参数 /L 的那种,如下 dos下输入 for /l %a in (1,2,20) do @echo >%a.doc ,如此就会在当...

好吧,例如我要创建10个.doc文件,而且文件名称分别为1,3,5,,,19. 给你这个题目该怎么办呢,显然想到用for循环,但是for循环有几种,你要挑选的是带有参数 /L 的那种,如下 dos下输入 for /l %a in (1,2,20) do @echo >%a.doc ,如此就会在当...

for /l %%a in (1,1,5) do echo ok

setlocal enabledelayedexpansion set dm=500019 for /l %%i in (300,1,310) do ( set /a dm = !dm!+1 for /f %%j in (a300.txt) do ( set var=%%j call set "var=%%var:500019=!dm!%%" echo !var!>>a%%i.txt ) )

@echo offsetlocal enabledelayedexpansionfor /F %%a in ('date /T') do ( set b=中国 set b=!b:中国=中华人民共和国! echo !b! echo %%a)endlocalpausefor循环里要用 !b!,%b%用不了

@echo off for /l %%i in (141,1,164) do ( set xiaoshi=%time:~0,2% set fenzhong=%time:~3,2% echo TIME:%xiaoshi%:%fenzhong% IP:58.200.125.%%i) pause IP号循环从141到164,每执行一次循环就取一次当前时间,输出如下形式 得到TIME:22:33 I...

set /a y=%%v+!y!echo !y!)注意用!代替%号,这样可以使用变量延迟功能了(其实DOS中所谓延迟,就是将访问全局变量) 当然也可以用goto代替forset /a x=1

应该叫bat脚本较合适一些 由于bat执行时会有个预处理,它是逐句进行的,并且复合句例如一个for循环整体算一个复合句作为一个处理单元,预处理的一个工作就是把%var%类的变量值给"扩展"开来,取值当然就是开始预处理该复合句时的赋值情况,所以%tim...

变量没有定义,如下才是正确的。 set /a x=1 set /a y=0; :loop set /a y=%x%+%y% echo %y% set /a x=%x%+1 if %x% lss 10 goto loop pause

@echo offset "work_path=E:\test"cd /d "work_path"for /f "delims=" %%a in ('dir /a-d/b *.GRB2') do g2ctl "%%a">"%%~na.ctl"pause无误及时采纳回答

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com