728x90
반응형
window - 폴더/파일 구조 트리뷰/리스트뷰 출력 bat 배치파일
1. 폴더 및 파일 드래그&드랍 지원
2. 실행파일명과 동일한 텍스트 파일로 출력됨 (덮어쓰기 방식)
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
:: 처리 대상
if "%~1"=="" (
set root=%cd%
) else (
set root=%~1
)
set batname=%~nx0
set txtname=%~n0.txt
:: 기존 결과 파일 삭제
if exist "%txtname%" del "%txtname%"
echo 처리 대상 : %root%
echo 초기화 진행중...
echo. > "%txtname%"
:: 트리 구조 (dir 사용)
echo [트리 구조] 진행중...
echo =============================== >> "%txtname%"
echo 트리 구조 >> "%txtname%"
echo =============================== >> "%txtname%"
echo 현재위치 : %root% >> "%txtname%"
echo. >> "%txtname%"
dir "%root%" /s /b >> "%txtname%"
echo 완료
echo.
:: 리스트 (상대경로)
echo [리스트 (상대경로)] 진행중...
echo =============================== >> "%txtname%"
echo 리스트 (상대경로) >> "%txtname%"
echo =============================== >> "%txtname%"
echo 현재위치 : %root% >> "%txtname%"
echo. >> "%txtname%"
for /r "%root%" %%f in (*) do (
set path=%%f
set rel=!path:%root%\=!
if /I not "!rel!"=="%batname%" if /I not "!rel!"=="%txtname%" (
echo !rel! >> "%txtname%"
)
)
echo 완료
echo.
:: 리스트 (절대경로)
echo [리스트 (절대경로)] 진행중...
echo =============================== >> "%txtname%"
echo 리스트 (절대경로) >> "%txtname%"
echo =============================== >> "%txtname%"
echo 현재위치 : %root% >> "%txtname%"
echo. >> "%txtname%"
for /r "%root%" %%f in (*) do (
if /I not "%%~nxf"=="%batname%" if /I not "%%~nxf"=="%txtname%" (
echo %%f >> "%txtname%"
)
)
echo 완료
echo.
echo 결과 저장 완료 : %txtname%
start "" "%txtname%"
pause
728x90
반응형
'Computer (컴퓨터) > Window' 카테고리의 다른 글
| 윈도우 서비스 간편등록 방법 (0) | 2026.04.29 |
|---|---|
| DDNS DNS 서버 DNS 캐쉬 삭제 미사용 (0) | 2026.03.31 |
| DDNS DNS 서버 저장 DNS 캐쉬 (0) | 2026.03.30 |
| Malware Zero 멀웨어제로 ( 안티멀웨어 / 멀웨어 제거 프로그램 / 악성광고 / 악성코드 ) (0) | 2024.09.19 |
| Windows11 마우스 우클릭 메뉴 - 추가 옵션 표시 바꾸기 ( 윈도우11, 윈11, 윈10, 윈도우10 Windows10, 마우스 오른쪽 버튼 메뉴 변경하기 ) (0) | 2023.07.06 |
| Windows - 윈도우 엣지 (Edge) 브라우저에서 익스플로러 ( iexplorer )로 웹페이지 여는 방법 ( Webpage Browser ) (0) | 2023.01.11 |
| BOOTICE 로 한번에 Legacy / UEFI 듀얼부팅하기 ( USB부팅 / 레거시 / EFI / Dual boot / booting / BCD ) (0) | 2022.08.21 |
| NIST Internet Time Service / 타임서버 / Public / TCP / 시간동기화 (0) | 2022.08.05 |