循环的批处理文件不像括号

时间:2014-05-29 12:25:21

标签: batch-file cmd

我正在编写一个简单的批处理文件,它将为目录中的每个文件夹执行一个命令块。这是我的代码:

for /D %%x in ("C:"*) do echo "Folder found!">>test.txt

有效。问题是,当我添加括号以在每个文件夹中执行多个命令时,操作崩溃。它没有运行循环:

for /D %%x in ("C:"*) do(
   echo "Folder found!">>test.txt
)

导致崩溃。

我在谷歌上找不到任何东西。有没有人有任何想法?

1 个答案:

答案 0 :(得分:2)

do更改为do (

后,它只是缺少的空格

另外,模式"C:"*"C:"前面的C:\前面的当前目录;

for /D %%x in ("C:\*") do (
    echo "Folder found!" 
)