所以我想在第二级子文件夹内创建一个文件夹。
因此,如果我遵循这里给出的其他示例:
FOR /d %A IN ("e:\corporate folder\*") DO mkdir "%A\2015"
并将其更改为:
FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"
我还需要添加什么吗?
答案1
为什么我无法在 c:\folder*\folder 中创建文件夹?
FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"
*
路径名中间不能有通配符 ( )。
请使用以下命令:
for /d %i in ("C:\folder\*") do mkdir "%i\folder1\Arq"
但我想要第二个通配符
问题是我需要沿途放置另一个 (*),例如:
for /d %A in ("C:\folder*") do mkdir "%A\folder1*\Arq"
然后你需要第二个for
循环。
使用以下命令:
for /d %i in ("C:\folder*") do for /d %j in ("%i\folder1*") do mkdir "%j\Arq"
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 对于/d- 有条件地对多个目录/文件夹执行命令。
- 通配符