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 ) )

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

@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...

一句解千愁:这只是语法。 %%i表示CMD中for语句的变量 %s表示C语言中字符串格式符 %%在C语言中确实表示一个% 所以输出的cmd语句中只有一个%

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

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

cd /d 有个文件夹for /d %%i in (*) do echo %%i

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