我有一个文本文件如下:
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.
我怎么能得到它?
答案 0 :(得分:5)
@echo off
for /f "tokens=*" %%a in (file.txt) do (
mkdir "%%a"
)
空格是一个默认的分隔符,因此mkdir
(或md
- 它们是等效的)认为你想要这个,那个和另一个。
实际上,我更喜欢"delims="
而不是"tokens=*"
,但如果它适合你...