DOS批处理从列表中读取后,使用子文件夹创建文件

时间:2011-08-05 19:12:16

标签: batch-file dos

我有一个txt文件,其中包含一个包含目录结构的文件名列表。以下示例(没有中间的空行):

C:\createdocs\1.txt
C:\createdocs\2.txt
C:\createdocs\mydocs\3.txt
C:\createdocs\mysubdocs\4.txt
C:\createdocs\5.txt

我想创建一个批处理文件,它将逐个从该文件中读取,并在每行提供的路径上创建一个带有一些虚拟值的文件(“这是一个测试文件”)。如果该目录不存在,也请创建该目录。是否可以使用批处理脚本?

1 个答案:

答案 0 :(得分:1)

在cmd shell中,您可以使用for /f %var in (file.txt)按顺序处理文件的每一行。然后使用填充detailed in this answer来处理您检索到的每一行以提取路径。然后,执行mkdir后跟echo 'this is a dummy file' > thefile

这是一件简单的事情