我正在编写一个简单的批处理文件,它将为目录中的每个文件夹执行一个命令块。这是我的代码:
for /D %%x in ("C:"*) do echo "Folder found!">>test.txt
有效。问题是,当我添加括号以在每个文件夹中执行多个命令时,操作崩溃。它没有运行循环:
for /D %%x in ("C:"*) do(
echo "Folder found!">>test.txt
)
导致崩溃。
我在谷歌上找不到任何东西。有没有人有任何想法?
答案 0 :(得分:2)
在do
更改为do (
另外,模式"C:"*
是"C:"
前面的C:\
前面的当前目录;
for /D %%x in ("C:\*") do (
echo "Folder found!"
)