2016-04-07 5 views
-1

に送信するバッチファイルを使用して、以下のコードを参照してください...が、そのは今働いてください、任意のヘルプは非常に高く評価されます。自動的にテキストファイルを作成し、私は複数のファイルを作成して、マップされたドライブに保存されますbatファイルを作成しようとしていますマップされたドライブ

@echo on 
set loop=0 
:loop 
set num=%random% 
if exist filename%num%.txt (
    echo ^<filename %num%^>>>\\e.g. path... 
    echo. 
    echo. 
    echo No OCR Found 
) > filename%num%.txt else (
    goto loop 
) 
set /a num+=1 
if %loop%==500000 goto end 
goto loop 
:end 
+1

あなたはより詳細なことができ、「それは働いていない」しなければならない「その、今働いて」と仮定すると?エラーや予期しない動作がありますか?私はランダムなTXTファイルにマップされたドライブを埋めるために必要な、小さなテキストがマップされたドライブにファイルを自動的に作成する必要があり – Aleksej

答えて

0

ループ内で何を達成しようとしていますか? %num%は何もドライブ上に存在しない場合、あなたのループは、まったく何もせず:endに行きます、ループが再起動されるたびにランダム化されていますか?

+0

... – jbcom41

+0

なぜ '= 1 セットループオフ@echo:存在しない場合はループ をend' ランダムになります:%ループ%の== 500000後藤は セット/ループ+ = 1 後藤ループ を終了する場合%は .txtファイル1>ドライブ/テキストファイルの%ループ%をエコー.TXTドライブ/テキストファイルの%ループテキストファイルは最大500000まで増え、同じ名前のファイルが既に見つかった場合はそれをスキップします –

関連する問題