[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
@echo off
for %%i in ( ghostwar ) do echo %%i
pause
我们觉得崖畔的鲜花很美,那是因为它们敢于踏出迈向天空的一步!

TOP

@echo off
for/l %%I in ( 0 5 20) do echo %%I
pause
我们觉得崖畔的鲜花很美,那是因为它们敢于踏出迈向天空的一步!

TOP

for 变量 in (目标) do 干什么?

TOP

通俗易懂 希望楼主多写写类似的命令文章 谢谢

TOP

楼主辛苦了~学习了不少、下面就开始主攻/F与变量延迟了

TOP

原帖由 dahual 于 2009-6-16 15:00 发表
@echo off
setlocal enabledelayedexpansion
set /a a=3
for /l %%i in (1,1,2) do (
set /a b=!a!*^(!a!*2+1^)
echo !b!
)
set /a b=!a!*(!a!*2+1)
echo !b!

最终结果:屏幕一闪,就消失了

TOP

数列?就是以 1 开始,步长 为1 ,结束值为5的一个等差数列


精典!!

TOP

回复 54楼 的帖子

for /w     /w是什么东东??
(*^_^*)

TOP

for /w %%i in (0,5,20) do echo %%w
共建和谐社会

TOP

现在才看此帖,哎呀……看完了,谢谢你们。
原帖由 zyc411277063 于 2008-10-26 14:32 发表
请问
@echo off
for /d %%i in (f:\*) do echo %%i
pause>nul

@echo off
for /r f:\ %%i in (*) do echo %%i
pause>nul
有什么区别

for /d %%i in (f:\*) do echo %%i 是列出F:\下的一级文件夹(执行时可视的)
for /r f:\ %%i in (*) do echo %%i 是列出F:\下的所有文件(包括子文件夹下的)

原帖由 sun 于 2008-11-2 12:09 发表
@echo off
for /d %%i in (f:\*) do echo %%i
pause>nul
这个好像显示不了隐藏文件啊,如何显示隐藏文件?

dir /ah F:\
dir /a F:\

原帖由 a1b2dd 于 2009-2-7 23:26 发表
帮忙看一下,四则运算在for循环中无法正常执行。
@echo off
setlocal enabledelayedexpansion
set /a a=3
for /l %%i in (1,1,2) do (
set /a b=!a!*(!a!*2+1)
echo !b!
)
set /a b=!a!*(!a!*2+1)
echo !b ...

不出错误就这样写(^转义),但是目的达到达不到,自己测试...
@echo off
setlocal enabledelayedexpansion
set /a a=3
for /l %%i in (1,1,2) do (
set /a b=!a!*^(!a!*2+1^)
echo !b!
)
set /a b=!a!*(!a!*2+1)
echo !b!

原帖由 Batcher 于 2009-2-19 22:24 发表
所有语言都不支持步长为小数

所有语言都不……这句话什么意思?

TOP

谢谢楼主

在家看教程时,就卡在这了...
看了楼主的教程....获益匪浅啊...
希望楼主多多写一些这种供初级者看的教程

TOP

开始的时候,一点都不懂,现在看了楼主那么详细的教程,不错

TOP

pause>nul
pause的原来是提示"按任意键继续.."
加上>nul用于隐藏pause显示的信息 只能看到一个提示符



感谢18楼。
活到老,学到老;终身学习!!

TOP

回复 46楼 的帖子

所有语言都不支持步长为小数
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

请问步长为什么不能为小数啊?
@echo off
for /l %%i in (1 0.5 5) do echo %%i
pause
结果是无限循环!!

TOP

返回列表