1

私は現在、1からXをループし、空の.txtファイルでディレクトリを作成するクイックバッチスクリプトを作成しようとしています。

これが私がこれまでに書いたものです:

set x = 10

:DoUntil

MkDir "Test Location %x%"
echo. 2>"Test Location %x%\EmptyFile.txt"
set x -= 1

IF x > 0 goto DoUntil 

%x%は、各ループで1,2,3 ...を書き出しておらず、フォルダーが存在しないため、ファイルは作成されていません。

このスクリプトを修正して次のディレクトリとファイルを作成できるように、誰か助けてもらえますか?

Test Folder 1\EmptyFile.txt
Test Folder 2\EmptyFile.txt
Test Folder 3\EmptyFile.txt
Test Folder 4\EmptyFile.txt
Test Folder 5\EmptyFile.txt
Test Folder 6\EmptyFile.txt
Test Folder 7\EmptyFile.txt
Test Folder 8\EmptyFile.txt
Test Folder 9\EmptyFile.txt
Test Folder 10\EmptyFile.txt

提案があれば、PowerShellの実装またはより良いものを受け入れることができます。これは、QA担当者が、ネットワーク全体の特定のディレクトリからファイルを収集するファイルピックアップサービスをテストするのに役立ちます。

4

2 に答える 2

3

おかげで:バッチでループしている間

setlocal enableextensions enabledelayedexpansion
/ a "x=0"を設定します
:while1
    %x%leq 10(
        エコー%x%
        MkDir "テスト場所%x%"
        エコー。2> "テスト場所%x%\ EmptyFile.txt"
        / a "x = x+1"を設定します
        goto:while1
    )。
エンドローカル
于 2011-03-30T15:34:21.647 に答える
1

Powershellで

foreach(1..100の$ i)
{{
    md"テストフォルダ$i"-force | out-null#またはNew-Item 
Set-Content -Path(join-path "Test Folder $ i" "EmptyFile.txt")-Value $ null
}
于 2011-03-30T15:35:40.477 に答える