2

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

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

我正在尝试做的例子......

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

1 回答 1

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)。

于 2013-03-13T06:49:07.823 回答