2013-03-13 117 views
2

我知道标题听起来很疯狂。无论如何,这是我的场景:使用批处理文件在每个文件中创建文本文件

我需要为500个不同的文件创建约500个文本文件。每个文本文件都将包含我在下面的示例中看到的信息。有没有简单的方法把它放到一个批处理文件中,而不需要复制和粘贴500次以上的东西?

的什么,我试图做例子....

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

回答

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 endif %loop%==80 goto end)。

+0

够简单。我将编辑代码。 – 2013-03-13 21:09:59

+0

第二个想法,我要等到我上电脑,而不是尝试用我的手机。 – 2013-03-13 21:15:07

+0

@ user2164009完成编辑。 – 2013-03-14 07:33:53

相关问题