0

我有一个文本文件如下:

文件.txt

1. Adams Johnson - VB
2. Mike Robert - C++
3. victor -java
... and so on for almost 700 entries in that text file

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

我尝试了以下代码:

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

mkdir %%a

)

但我的文件夹创建如下:

1
2
3
... so on...
Adams 
Johnson
Mike 
Robert
Victor 
... so on...

我想要这样的东西:

1. Adams Johnson - VB
2. Mike Robert - C++
3. victor -java
... and so on.

我怎么能得到那个?

4

1 回答 1

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

mkdir "%%a"

)

空格是默认分隔符,因此mkdir(或md- 它们是等效的)认为您想要这个,那个和另一个。

实际上,我更喜欢"delims=""tokens=*"但如果它对你有用......

于 2013-05-25T05:58:08.210 回答