使用道具 举报
原帖由 pznpt 于 2012-4-7 19:23 发表 楼主没有写错,是楼主理解有错:在for...in (...) do...语句块中,如果in (...)中的条件不满足,后面的do语句是不会执行的。 这样就可以了: for /r %in% %%i in (*.png) do set flag=1 if "%flag%"=="" ...
原帖由 singel 于 2012-4-7 21:05 发表 谢谢指点O(∩_∩)O
x9tian: 在写批时,要严谨的考虑in (…) 语句块的条件是否成立!楼主也可以用if …&&for … 复合语句解决 (if 判断for的条件语句块是否成立)
原帖由 singel 于 2012-4-9 17:39 发表 for嵌套if刚学了一点皮毛,if…&&for…不会用。查了两个&&的作用,不是前面语句执行成功才执行后面语句吗?if怎么判断for语句块成立?
原帖由 x9tian 于 2012-4-13 01:12 发表 dir /a-d/b %~dp1ico*.png&&for …in (…) do ( … ) 你这要求没必要用IF语句 IF一般用来判定明确的条件,比如变量丶路径丶文件明什么的。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )
闽公网安备 35020302032614号
GMT+8, 2024-11-23 09:12
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.