我必须为我的工作场所中的每台PC创建一个文本文件有没有办法从文本文件中的PC列表中读取批量文件并创建文本文件的每一行文字?有批量创建基于列表的文本文件
Ex。 文本文件
Computer1
Computer2
Computer3
我想它来创建一个computer1.txt,computer2.txt和computer3.txt,但大约400个人电脑的列表...这似乎很简单,我只是不知道如何将批处理文件链接在一起。我在学! :)感谢您一如既往的帮助!
我必须为我的工作场所中的每台PC创建一个文本文件有没有办法从文本文件中的PC列表中读取批量文件并创建文本文件的每一行文字?有批量创建基于列表的文本文件
Ex。 文本文件
Computer1
Computer2
Computer3
我想它来创建一个computer1.txt,computer2.txt和computer3.txt,但大约400个人电脑的列表...这似乎很简单,我只是不知道如何将批处理文件链接在一起。我在学! :)感谢您一如既往的帮助!
@echo off
setlocal
for /f "tokens=*" %%a in (comps.txt) do (type nul>"%%a.txt")
到预先定义的文本添加到文件中,做这样的事情:
for /f "tokens=*" %%a in (comps.txt) do (
echo This is line 1 of text>"%%a.txt"
echo This is line 2 of text>>"%%a.txt"
echo This is line 3 of text>>"%%a.txt"
echo This is line 4 of text>>"%%a.txt"
)
FOR /F ["options"] %%parameter IN (filenameset) DO command
参见: Batch script to read input text file and make text file for each line of input text file
再次感谢!这样做!只有我遇到的问题是,如果我要键入不同的文本/数字,我必须做Number0 >> %% a.txt“在数字0和>>之间加一个空格,除此之外它的作用就像一个魅力。谢谢! – MackMan
'>>“%% a.txt”echo(这是文本的第1行< - - 改变重定向的顺序以避免每行需要空格。在该行的开始处带有某些字符 – foxidrive