大约可以生成3.08亿个文件夹,这几乎是一个代码。
for %%a in (A, B, C, D, E, F, G, H, I, J, K , L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) do (
md %%a
PUSHD %%a
for %%b in (A, B, C, D, E, F, G, H, I, J, K , L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) do (
md %%b
PUSHD %%b
for %%c in (A, B, C, D, E, F, G, H, I, J, K , L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) do (
md %%c
PUSHD %%c
for %%d in (A, B, C, D, E, F, G, H, I, J, K , L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) do (
md %%d
PUSHD %%d
for %%e in (A, B, C, D, E, F, G, H, I, J, K , L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) do (
md %%e
PUSHD %%e
for %%f in (A, B, C, D, E, F, G, H, I, J, K , L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) do (
md %%f
)
POPD
)
POPD
)
POPD
)
POPD
)
POPD
)
但是无论如何,我想知道是否有一种更简单的方法来进行此处理/更快的处理。有人有任何线索吗?
还有...这甚至可以安全运行吗?
我真的不想创建那么多目录,所以我简化了您的示例,只写了几个,它就很好了。我从一个子文件夹运行它,因此这就是下面的树看起来像它那样的原因。
@echo off
for %%a in (A, B, C) do (
for %%b in (A, B, C) do (
for %%c in (A, B, C) do (
md %%a\%%b\%%c
)
)
)
您不需要pushd
orpopd
命令。您也不需要在for
循环的每个级别中创建文件夹。您只需要md %%a\%%b\%%c\%%d\%%e\%%f
在最内层的循环中使用单个命令将它们全部创建即可。
这是tree
:
C:.
├───A
│ ├───A
│ │ ├───A
│ │ ├───B
│ │ └───C
│ ├───B
│ │ ├───A
│ │ ├───B
│ │ └───C
│ └───C
│ ├───A
│ ├───B
│ └───C
├───B
│ ├───A
│ │ ├───A
│ │ ├───B
│ │ └───C
│ ├───B
│ │ ├───A
│ │ ├───B
│ │ └───C
│ └───C
│ ├───A
│ ├───B
│ └───C
└───C
├───A
│ ├───A
│ ├───B
│ └───C
├───B
│ ├───A
│ ├───B
│ └───C
└───C
├───A
├───B
└───C
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句