从bat文本文件的每一行创建文件夹

0 windows batch-file

我有一个文本文件如下:

file.txt的

1. Adams Johnson - VB
2. Mike Robert - C++
3. victor -java
... and so on for almost 700 entries in that text file
Run Code Online (Sandbox Code Playgroud)

我必须使用批处理文件为此文本文件的每一行创建文件夹.

我试过以下代码:

@echo off
for /f "tokens=*" %%a in (file.txt) do (

mkdir %%a

)
Run Code Online (Sandbox Code Playgroud)

但我的文件夹创建如下:

1
2
3
... so on...
Adams 
Johnson
Mike 
Robert
Victor 
... so on...
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

1. Adams Johnson - VB
2. Mike Robert - C++
3. victor -java
... and so on.
Run Code Online (Sandbox Code Playgroud)

我怎么能得到它?

Mag*_*goo 5

@echo off
for /f "tokens=*" %%a in (file.txt) do (

mkdir "%%a"

)
Run Code Online (Sandbox Code Playgroud)

Space是一个默认的分隔符,所以mkdir(或md- 它们是等价的)认为你想要这个,那个和另一个.

实际上,我更喜欢它"delims=","tokens=*"但如果它适合你...