我有 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"