自动从另一个 txt 文件中的列表创建一个“txt”文件

自动从另一个 txt 文件中的列表创建一个“txt”文件

我有 Windows 7,但编程经验很少/没有,我想知道一个简单的 .BAT 文件是否就足够了。

我有一个“名称”列表,我必须持续创建一个单独的文本文件。这些文件没有内容,只是作为文件名输入系统。每次我想使用它时,文件量可能为 2-100。

我可以将所有“名称”放在单独的“extract.txt”文件中,每个名称位于单独的行上。(“名称”是使用 excel 生成的,并附加了几个描述符,最后存储为“文本”)。

然后,我想为“extract.txt”中的每一行创建一个单独的文本文件。

例如 Extract.txt 文件包含

GKL_ERT_55555_20170807143400_1
GKL_ERT_55556_20170807143400_1
GKL_ERT_55557_20170807143400_1
GKL_ERT_55558_20170807143400_1

我想要 4 个没有内容的文本文件,放在名为

GKL_ERT_55555_20170807143400_1.CTR
GKL_ERT_55556_20170807143400_1.CTR
GKL_ERT_55557_20170807143400_1.CTR
GKL_ERT_55558_20170807143400_1.CTR

答案1

使用文本编辑器,编辑列表文件,每行内容如下:

echo "" >GKL_ERT_55555_20170807143400_1.CTR

保存为.BAT,并在目录中执行。

答案2

在命令行上使用:

@for /f %A in ( Extract.txt ) Do @Type Nul > "%A.CTR"

在一批中将%标志加倍

@Echo off
for /f %%A in ( Extract.txt ) Do Type Nul > "%%A.CTR"

相关内容