使用批处理文件在每个文件中创建包含文本的文本文件

时间:2013-03-13 06:24:59

标签: text batch-file

我知道标题听起来很疯狂。无论如何,这是我的情景:

我需要为500个不同的文件创建大约500个文本文件。每个文本文件都将包含以下示例中显示的信息。是否有一种简单的方法可以将其放入单个批处理文件中而无需复制并粘贴500多次?

我想要做的例子......

echo ^<filename 1^> >> filename1.txt
echo. >> filename1.txt
echo. >> filename1.txt
echo No OCR Found >> filename1.txt

1 个答案:

答案 0 :(得分:2)

使用文件的随机数...

@echo off
set loop=0
:loop
set num=%random%
if exist filename%num%.txt (
    echo ^<filename %num%^>
    echo.
    echo.
    echo No OCR Found
) > filename%num%.txt else (
    goto loop
)
set /a num+=1
if %loop%==500 goto end
goto loop
:end

注意:
最大文件数为32767.

要更改已制作的文件数量,请更改上一个if语句中的数字(例如:要创建80个文件,您需要将if %loop%==500 goto end更改为if %loop%==80 goto end)。