2011-03-30 5 views
1

현재 1에서 X까지 반복하고 빈 .txt 파일로 디렉토리를 만드는 빠른 배치 스크립트를 작성하려고합니다. 여기 배치 스크립트를 사용하여 X 디렉토리를 만듭니다.

내가 지금까지 쓴 것입니다 :

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 사용자가 네트워크를 통해 특정 디렉토리에서 파일을 수집하고 수집하는 파일 픽업 서비스를 테스트하는 데 도움을줍니다.

답변

1

PowerShell에서

 
foreach($i in 1..100) 
{ 
    md "Test Folder $i" -force | out-null #or New-Item
Set-Content -Path (join-path "Test Folder $i" "EmptyFile.txt") -Value $null
}
3

감사에 : While loop in batch

setlocal enableextensions enabledelayedexpansion 
set /a "x = 0" 
:while1 
    if %x% leq 10 (
     echo %x% 
     MkDir "Test Location %x%" 
     echo. 2>"Test Location %x%\EmptyFile.txt" 
     set /a "x = x + 1" 
     goto :while1 
    ) 
endlocal 
+0

덕분에 완벽하게 작동하고 내가이 개 답변을 받아 들일 수 있다면 나는 당신과 mikeblake 년대 @을 받아 들일 것 – Mark

관련 문제