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 に答える