cmd 루프 추가 하는 방법 좀 알려주세요 ㅠ.ㅠ

   조회 3800   추천 0    

 https://superuser.com/questions/587267/copy-random-file-from-random-subfolder-into-destination-folder-using-a-windows-b

여기서 test 폴더에서 output 폴더로 랜덤하게 정해진 숫자의 파일을 복사하는 방법이 나오는데


저는 여기에 한가지를 더해서 test폴더가 여러개 있습니다. test1, test3, test5, test10... test 80 이런식으로요


그래서 각각의 test*폴더에서 output 폴더로 정해진 갯수의 파일을 랜덤하게 복사하고 싶은데


그걸 추가하는 방법을 모르겠습니다...


앞쪽에 이런 시도는 해봤는데 안되네요


@echo off&setlocal enabledelayedexpansion

for /d %d in (test*) <- test이름 있는 폴더 검색해서 %d변수에 넣음

for /D %G in 

set "musicroot=%d" <- 파일 주는 폴더를 %d로 지정?

set "playfolder=output"

set /a filecount=20

짧은글 일수록 신중하게.
최민재 2020-09
for 구문에 변수 표기를 %%d %%G 로 해보세요
     
영산회상 2020-09
여전히 안되는것 같습니다...
          
저같은 비젖문가도 젖문가수준의 답을 시도해봅니다만 뭐 보나마나 틀렸을껌

loop에 syntax를 확인하시고 해당 for loop 이 적용되는 command 들을 괄호로 지정해줘야하는게 아닌가 하네요. 그리고 커맨드라인(도스타입) 배치파일 스크립팅을 할때는 1개의 명령어가 1개의 줄에 존재해야합니다. 이유는 간다합니다. 그 명령어가 언제 어디서 끝나는지 표시해주는 표시는 CR,LF 이기때문입니다. 커맨드라인 스크립트 배치파일을 파씽하고 실행해주는 해석기에 정해진 룰입니다.

그리고 아래는 도스식 배치파일의 nested loop에 관한 간단한 샘플입니다.

@echo off
SetLocal

set O=1 2 3
set I=a b c d

FOR %%b in (%O%) do (
  FOR %%a in (%I%) DO (
    echo %%b.%%a
  )
)


QnA
제목Page 1460/5708
2014-05   5141263   정은준1
2015-12   1675900   백메가
2017-08   3813   두cpu
2019-05   3813   모비딕
2018-02   3813   minsuk
2019-08   3814   행복하세
2015-04   3814   김제연
2016-08   3814   임시현
2015-01   3814   윈도우10
2018-08   3814   monet
2014-10   3814   송진현
2014-12   3814   송진현
2014-03   3814   이지포토
2014-06   3814   김승현1
2014-03   3814   케이스
2021-08   3814   불고기덮밥
2015-05   3814   iu시대
2015-03   3814   방o효o문
2014-12   3815   Olorin
2015-03   3815   isaiah
2019-11   3815   fprrmsl
2019-07   3815   현진