使用批处理文件创建子文件夹

问题描述 投票:0回答:1

我有一个文件

toCreateFolders.dat
:

D:\main\A\1
D:\main\B\2
D:\main\B\3
D:\main\C\4
D:\main\C\5
D:\main\D\6

我想使用批处理脚本创建上述目录:

@ECHO ON

for /f "tokens=* delims=" %%a in (D:\toCreateFolders.dat) do (
set line=%%a

DO IF NOT EXIST !line! MD !line!
)

EXIT

它不起作用。

有什么建议吗?

windows batch-file
1个回答
1
投票

我建议你尝试这样:

@For /F "UseBackQ EOL=? Delims=" %%G In ("D:\toCreateFolders.dat") Do @If Not Exist "%%~G\." MD "%%~G"

甚至像这样:

@For /F "UseBackQ EOL=? Delims=" %%G In ("D:\toCreateFolders.dat") Do @MD "%%~G" 2>NUL
© www.soinside.com 2019 - 2024. All rights reserved.