批处理|如何同时创建多个文件夹



我想同时在批处理的用户的子目录中创建一个文件夹(2021;如果它不存在的话(。

if not exist "C:Usersabc2021" ( mkdir C:Usersabc2021)
if not exist "C:Usersdef2021" ( mkdir C:Usersdef2021)
if not exist "C:Usersuvw2021" ( mkdir C:Usersuvw2021)
if not exist "C:Usersxyz2021" ( mkdir C:Usersxyz2021)

但我想简化它,并尝试了以下操作:

if not exist "C:Users*2021"  ( mkdir C:Users*2021)

那没用。错误在哪里?如何纠正?

for /d %%u in ("C:users*") do if not exist "%%u2021*" md "%%u2021"

应该执行您似乎想要执行的操作。有关详细信息,请参阅提示中的for/?

最新更新