用于从txt文件中读取名称并为其创建新目录的批处理文件

时间:2014-01-07 07:47:09

标签: batch-file text

我想从文本文件(student.txt)中读取学生姓名,并为每个学生创建一个目录。

我使用了这个命令:

for /f "tokens=1* delims=" %%i in (student.txt) do ( md %%i )

但是当我运行它时,学生名字就是Jay Leno。它创建了两个目录。一个杰伊和一个莱诺。我只想要一个目录,“Jay Leno”

非常感谢任何帮助。我是新手:)

1 个答案:

答案 0 :(得分:1)

for /f "delims=" %%i in (student.txt) do ( md "%%i" >nul 2>nul)

如果要创建的目录包含空格(如果不包含空格,则需要在"quotes"中)

如果目录已存在,2>nul会抑制错误消息

>nul会抑制“已创建”报告。

(根据您的选择可以省略其中一个或两个)