윈 도 우 특정 폴더 내 임의 파일/폴더 선택 배치 함수
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 | - | - | - |
4479 | 윈 도 우| PrincePE_V18.5 [164] |
|
204984 | 99 | 02-02 |
4478 | 윈 도 우| 윈도우7 Windows 정품 인증 기술 업데이트로 인증하기 [21] |
|
111628 | 0 | 02-27 |
4477 | 윈 도 우| 비스타(VISTA) 인증 후 무한 리부팅 현상 해결법 [1] | gooddew | 98131 | 0 | 06-17 |
4476 | 윈 도 우| 바이오스 안에 OEM SLIC 가 내장되었는지 확인하는 방법 [5] | gooddew | 84995 | 0 | 06-17 |
4475 | 윈 도 우| UEFI-모드 부팅 [설치 USB] 만들기 [8] |
|
77025 | 0 | 09-07 |
4474 | A.I 사용법 무작정 따라하기 (스샷 첨부) - 마지막 수정 [67] | PoLaRiS | 74990 | 6 | 09-10 |
4473 | 하드웨어| 유튜브 버퍼링 완전해결2 (hosts파일 사용, DNS변경 x, SKB... [44] | hsk | 63913 | 6 | 05-06 |
4472 | 윈 도 우| 비스타/세븐 DVD-4cd 분할 가이드 v2 |
|
63412 | 0 | 01-21 |
4471 | 윈 도 우| Usb를 이용한 XP설치 [21] | 고맙쥐 | 62277 | 11 | 10-23 |
4470 | 윈 도 우| 비스타의 숨겨진 부팅로고를 보자 [5] |
|
60484 | 0 | 05-26 |
4469 | 윈 도 우| 소소한팁..Windows 로그온 사진이 작을때.. |
|
59253 | 0 | 07-12 |
4468 | 윈 도 우| God Mode 만들기 [5] | 적광 | 55432 | 0 | 12-26 |
4467 | 기 타| Superfetch 기능 사용중단하기 [13] | gooddew | 55294 | 1 | 09-16 |
4466 | 윈 도 우| Win7_8 PE/수정/추가/바탕화면/교체하기 [13] | 까꾸리 | 54290 | 17 | 05-18 |
4465 | Windows 7 과 XP 프린터와 파일 서로 공유하기 [5] | sp2 | 52848 | 3 | 08-22 |
4464 | 윈 도 우| 윈도우8 다국어 언어팩 설치 방법(영문 기준) [6] | chkid | 51182 | 5 | 11-11 |
4463 | 윈 도 우| 삼성 노트북의 복원솔루션 5 를 이용하여 SSD에 복원영역 ... [13] | 울랄라백수 | 48974 | 4 | 06-17 |
4462 | 소프트웨어| USB키보드인채로 PLOP 사용하기 (USB 2.0 MODE + PE) [19] | hazuki | 48384 | 0 | 01-19 |
4461 | 윈 도 우| 만능고스트 사용후 hal.dll 오류로 부터 벗어나기 [2] |
|
47763 | 0 | 04-29 |
차원이 다른 강좌입니다..
공부를 열심히 해야할것 같습니다
좋은 강좌 감사합니다..