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

时间:2013-05-25 04:56:34

标签: 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

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

我尝试过以下代码:

@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.

我怎么能得到它?

1 个答案:

答案 0 :(得分:5)

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

mkdir "%%a"

)

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

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