윈 도 우 특정 폴더 내 임의 파일/폴더 선택 배치 함수
2023.01.29 22:56
안녕하세요?
게시물 보다가 궁금하여 검색해보았는데 이거다 싶은 것이 없어서 검색한 것 참고하여 만들어 봤습니다.
어떤 폴더 내의 파일이나 폴더를 랜덤하게 하나 선택하는 batch function 입니다.
예를 들어, 윈도우11에서 C:\Windows\Web\Wallpaper 하위 폴더와 파일 구조는 다음과 같습니다.
여기에서 C:\Windows\Web\Wallpaper 하위의 임의 jpg 파일이나 Theme? 폴더를 선택하고 싶을때 사용할 수 있습니다.
C:\Windows\Web\Wallpaper\Extended
C:\Windows\Web\Wallpaper\Spotlight
C:\Windows\Web\Wallpaper\ThemeA
C:\Windows\Web\Wallpaper\ThemeB
C:\Windows\Web\Wallpaper\ThemeC
C:\Windows\Web\Wallpaper\ThemeD
C:\Windows\Web\Wallpaper\Windows
C:\Windows\Web\Wallpaper\Spotlight\img14.jpg
C:\Windows\Web\Wallpaper\Spotlight\img50.jpg
C:\Windows\Web\Wallpaper\ThemeA\img20.jpg
C:\Windows\Web\Wallpaper\ThemeA\img21.jpg
C:\Windows\Web\Wallpaper\ThemeA\img22.jpg
C:\Windows\Web\Wallpaper\ThemeA\img23.jpg
C:\Windows\Web\Wallpaper\ThemeB\img24.jpg
C:\Windows\Web\Wallpaper\ThemeB\img25.jpg
C:\Windows\Web\Wallpaper\ThemeB\img26.jpg
C:\Windows\Web\Wallpaper\ThemeB\img27.jpg
C:\Windows\Web\Wallpaper\ThemeC\img28.jpg
C:\Windows\Web\Wallpaper\ThemeC\img29.jpg
C:\Windows\Web\Wallpaper\ThemeC\img30.jpg
C:\Windows\Web\Wallpaper\ThemeC\img31.jpg
C:\Windows\Web\Wallpaper\ThemeD\img32.jpg
C:\Windows\Web\Wallpaper\ThemeD\img33.jpg
C:\Windows\Web\Wallpaper\ThemeD\img34.jpg
C:\Windows\Web\Wallpaper\ThemeD\img35.jpg
C:\Windows\Web\Wallpaper\Windows\img0.jpg
C:\Windows\Web\Wallpaper\Windows\img19.jpg
배치 파일에 만든 5개의 함수가 있는데, 앞쪽 4개는 종류별로 만들어보고, 5번째 :pickone 하나로 합친 것입니다.
앞쪽 4개는 참고용이라 5번째 :pickone 만 설명드리겠습니다. 옵션별 사용 예제 4개가 배치파일에 들어있습니다.
:pickone <start root> <file type> <variable assigned> <option = /r,/d,"/d /r">
setlocal enabledelayedexpansion & pushd %~1 & set i=0
for %~4 %%# in (%~2) do set "#!i!=%%~#" & set /a i+=1
set /a #="%random% %% i"
set "##=!#%#%!" & set "##=%~1\!##:%~1\=!"
endlocal & set "%~3=%##%" & exit /b
댓글 [10]
-
왕초보 2023.01.29 23:37
-
슈머슈마 2023.01.29 23:50
감사합니다. -
상발이 2023.01.30 05:27
수고하셨습니다.
-
cungice 2023.01.30 08:13
감사합니다. 수고 많으셨습니다.
-
타천사둘리 2023.01.30 09:50
수고하셨습니다.감사합니다.꾸~~~벅
-
지후빠 2023.01.30 10:39
댓글과 추천해 주신 분들께 감사드립니다. ^^
-
가로등 2023.01.30 19:50
수고 많으셨습니다. 감사합니다.
-
샤 2023.01.30 20:21
수고하셨습니다.
-
쥐띠 2023.01.30 23:08
잘 보았습니다. 수고 많으셨습니다.
-
와로 2023.01.30 23:18
감사합니다~!
요런거 종종 올려주세요~^.^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4161 | 윈 도 우| (초보용) XPE로 빌드 후 프로그램 추가하기 [20] | lakeside | 5968 | 17 | 06-25 |
4160 | 소프트웨어| Kaspersky virus removal tool 카스퍼스키로 특정폴더 검사... [6] | ton3d | 3944 | 17 | 07-23 |
4159 | 기 타| 총알 PE 드라이버 팩 (*.CAB) 만들기 [20] |
|
3866 | 17 | 05-11 |
4158 | 윈 도 우| Win7_8 PE/수정/추가/바탕화면/교체하기 [13] | 까꾸리 | 54308 | 17 | 05-18 |
4157 | 윈 도 우| 배치파일 등에서 윈도우 32비트/64비트 구분 [7] | 지후빠 | 1396 | 17 | 03-27 |
4156 | 기 타| macOS 소노마 14.1.1 다운로드 및 부팅 ISO 제작 후 VMWare... [8] | 무월 | 1818 | 16 | 11-22 |
4155 | 소프트웨어| PE 동영상 썸네일 표시 [3] | 히이이잌 | 675 | 16 | 09-14 |
4154 | 소프트웨어| 중국어 프로그램 한글화 팁 [8] | 줄리아니 | 1204 | 16 | 08-14 |
4153 | 윈 도 우| 윈도우11 네트워크 인터넷 연결 없이 설치하기 [6] | 무월 | 2321 | 16 | 06-20 |
4152 | 기 타| Windows 10 pe 디스플레이 레지스트리 [4] | bangul | 1529 | 16 | 06-13 |
4151 | 소프트웨어| Nsis 패킹 파일에서 .nsi 스크립트 추출하기 [7] | sunshine | 601 | 16 | 11-14 |
» | 윈 도 우| 특정 폴더 내 임의 파일/폴더 선택 배치 함수 [10] | 지후빠 | 698 | 16 | 01-29 |
4149 | 윈 도 우| 관리자보다 더쎈 권한으로, 접근제한 에러 뚫기 [20] |
|
4032 | 16 | 12-18 |
4148 | 소프트웨어| [포토샵] 인물 배경 분리 및 배경 합성 [12] | 무월 | 1533 | 16 | 04-04 |
4147 | 기 타| 한 폴더내의 wim 한번에 등록하기-vhdman [6] | 카멜 | 1270 | 16 | 03-12 |
4146 | 윈 도 우| 폴더 잠금용 배치파일 : 사적인 폴더 숨기기 [11] | 지후빠 | 1466 | 16 | 02-02 |
4145 | 윈 도 우| [실사] 윈도우10,11 로그인 비밀번호 재설정 및 제거 [8] | 무월 | 2125 | 16 | 12-07 |
4144 | 소프트웨어| [포토샵] 인물 전신 그림자 만들기 [5] | 무월 | 840 | 16 | 04-04 |
4143 | 윈 도 우| [팁] 윈도우10/11 설치 중 OneDrive 설치 방지! [19] | 무월 | 4491 | 16 | 05-17 |
4142 | 윈 도 우| gimagex로 윈도우즈 설치하기. [6] | 문자 | 2392 | 16 | 10-20 |
차원이 다른 강좌입니다..
공부를 열심히 해야할것 같습니다
좋은 강좌 감사합니다..