我正在编写一个简单的批处理文件,它将为目录中的每个文件夹执行一组命令。这是我的代码:
for /D %%x in ("C:"*) do echo "Folder found!">>test.txt
这有效。问题是,当我添加括号在每个文件夹中执行多个命令时,操作会崩溃。它不运行循环:
for /D %%x in ("C:"*) do(
echo "Folder found!">>test.txt
)
导致崩溃。
我在谷歌上找不到任何东西。有人有什么想法吗?
最佳答案
这只是 do
更改为 do (
此外,模式 "C:"*
是前面带有 "C:"
的当前目录,对于 C:\
本身;
for /D %%x in ("C:\*") do (
echo "Folder found!"
)
关于batch-file - 批处理文件for循环不喜欢括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23933283/