今天在试验for do的用法时,多试了一步。
比如在e:\下的某个子目录中有一个a.txt文本文件,然后现在通过for在c:\ d:\ e:\下查找。
正确方式是:
for %a in (c: d: e do cd /d %a & for /r %b in (a.txt) do if exist %b echo %b.
这一句的逻辑有点复杂。然后我尝试写成这样:
for %a in (c: d: e:) do (for /r %a %b in (a.txt) do if exist %b echo %b)
为啥这样会报错呢?是do后面不能再套for语句吗?
请达人解答。作者: CrLf 时间: 2016-8-27 21:50