Windows PATH 정리 및 중복 제거 도구(Windows PATH Cleaner and Duplicate Remove)

파이썬을 설치하다 보면, path에 추가해야 하는 경우가 있는데, 하다보면 중복 추가가 되는 경우가 있다.
이를 해결하기 위한 배치파일이다.

path.txt에 기존 경로와 변경될 경로를 모두 백업하는 기능도 있음.

@echo off
setlocal enabledelayedexpansion

:: PATH 백업 파일 이름 고정
set “backupFile=path.txt”

:: 현재 PATH 환경 변수 가져오기
set “originalPath=%PATH%”

:: PATH 백업: 첫 번째 줄에 변경 전 경로 저장
echo Backing up current PATH to “%backupFile%”
echo %originalPath% > “%backupFile%”
if %errorlevel% neq 0 (
echo Failed to backup PATH. Exiting.
pause
exit /b 1
)

echo PATH successfully backed up to “%backupFile%”.

:: 중복 제거를 위한 초기화
set “newPath=”
set “tempPath=%originalPath%”
set “pathChanged=0”

:remove_duplicate
:: 첫 번째 경로 추출
for /f “tokens=1* delims=;” %%a in (“%tempPath%”) do (
set “currentPath=%%~a”
set “tempPath=%%b”
)

:: 현재 경로가 비어 있으면 종료
if not defined currentPath goto :finalize

:: 현재 경로가 이미 newPath에 포함되어 있는지 확인
if defined newPath (
echo !newPath! | findstr /i /x /c:”!currentPath!” >nul
if not errorlevel 1 (
goto :next
)
)

:: 중복이 아니면 newPath에 추가
if “!newPath!”==”” (
set “newPath=!currentPath!”
) else (
set “newPath=!newPath!;!currentPath!”
set “pathChanged=1”
)

:next
:: tempPath가 비어 있으면 종료
if “!tempPath!” neq “” (
goto :remove_duplicate
)

:finalize
:: 중복 제거된 PATH 출력
echo Original PATH:
echo %originalPath%

if “!pathChanged!”==”0” (
echo.
echo No duplicates found. PATH is already clean.
echo %originalPath% >> “%backupFile%”
pause
exit /b 0
)

echo.
echo Cleaned PATH:
echo !newPath!

:: PATH 백업: 두 번째 줄에 변경 후 경로 저장
echo !newPath! >> “%backupFile%”

:: PATH 환경 변수 업데이트
setx PATH “!newPath!” >nul
if %errorlevel% neq 0 (
echo Failed to update PATH. Exiting.
pause
exit /b 1
)

echo.
echo PATH has been updated successfully.

:: 재부팅 안내 메시지
echo.
echo Note: To apply the changes system-wide, please restart your computer or open a new Command Prompt session.
pause

뷰티 인사이드 (The Beauty Inside, 2015)

장르가 한효주.
약이 리스페리돈인 게 좀 에러였지만…
보는 내내 그냥 눈이 즐거웠던 영화.

주인공이 많다. 감독이 갖고 있는 인력풀을 완전히 땡긴 것 같은 영화.

 

평점: ★★★★★

남자, 여자, 아이, 노인.. 심지어 외국인까지!

자고 일어나면 매일 다른 모습으로 변하는 남자, ‘우진’. 그에게 처음으로 비밀을 말하고 싶은 단 한 사람이 생겼다. 드디어 D-DAY! ‘우진’은 그녀에게 자신의 마음을 고백하기로 하는데…

“초밥이 좋아요? 스테이크가 좋아요?
사실… 연습 엄청 많이 했어요.
오늘 꼭 그쪽이랑 밥 먹고 싶어서…”

눈부신 세상 끝에서, 너와 나 (All the Bright Places, 2020)

나는 열린결말이라고 생각하고, 믿고 싶었는데… 그렇진 않았어.

열어두었으면 좀 더 좋지 않았을까…

마지막의 엔딩크레딧의 말들이 심금을 울리지만…

우리의 마음은 생각보다도 훨씬 더 복잡한걸…

 

이해하려고하지 말고, 그냥 있는 그대로, 무언가의 그릇에 담지 말고, 흐르는 강물처럼 봐야할 영화

 

평점: ★★★★

왜 그 애에겐 끌리는 걸까? 불안하고 상처 입은 두 십 대. 인디애나의 경이로운 장소들을 찾아다니면서, 전과는 다른 세상을 만난다. 밝고 아름다운 삶을 발견한다.

이별의 아침에 약속의 꽃을 장식하자 (さよならの朝に約束の花をかざろう, 2018)

모든 게 다 이해가 되지는 않았지만,

누군가에게 있는 영원이라는 시간은.. .누군가에게는 고통이 될 수도 있을 것이라는 생각…
그림체가 아주 예뻤고, 빛이 너무나 아름다웠고, 애절했던 시간들…

시간들여 볼만함.

평점: ★★★★

“사랑해서, 행복했어”

영원을 살아가는 마키아와
숲 속에 버려진 아이 아리엘,
우연히 만나 운명이 된 두사람의
단 한번 함께한 시간을 담은 네버엔딩 스토리

영턱스클럽

말했던가? 영턱스클럽을 정말 좋아했다고.. 거의 마지막 즈음의 길이라는 노래는 정말 천번은 넘게 들었던듯… 한때의 노동요였지..
우연히 찾던 중에 영턱스클럽의 근황, 최근 공연이 있어서 넋을놓고 보면서 이전의 영상들을 찾고 있었어.
1집의 메인 보컬이 투투와 솔로가수의 임성은이었다는 사실도 이번에 새로 알게된 사실…

추억은 추억으로 두는 것도 좋긴 하지만, 나랑 같이 나이들어간다는 것을 보는 것 역시 그렇게 나쁘지는 않네…

당직이라 잠이 오지않는… 이미 새벽이야… 오늘 일은 어떻게 할지 모르겠네…

20240808

간만에 신변잡기

세상을 살아가면서 하고 싶은 일을 모두 하고 사는 것은 가능하지 않지만, 여러 조건으로 인해서 못하는 일이 있는데…

지금 나에게 그것은..

뮤지컬 영웅을 보고싶다는 것…

유튜브의 시츠프로브로 마음을 달래고 있고, 올해 15주년 영상들이 올라와서 이젠 외울 수 있지 않을까 싶지만서도..

그 분위기, 웅장함을 느껴보고 싶다.

 

체스터가 항상 한 말처럼..

언젠가 보고 말꺼야.

슈퍼배드 4 (Despicable Me 4, 2024)

뭔가 이제는 아쉬움이 덜 남는달까…
의자가 아주 편해서 피로가 풀렸던 기억이…

 

평점: ★★★

미니언-파서블 올여름은 우리가 씹어 먹는다! 악당 짓 NO, 악당 처리 YES! 이제는 차카게 산다! 슈트-업 하고 악당 전담 처리반 AVL이 된 ‘에이전트 미니언즈’와 미니언즈 만큼 귀여운 ‘그루 주니어’가 태어나면서 더욱 완벽해진 ‘그루 패밀리’. 이들 앞에 과거 그루의 고등학교 동창이자 그에게 체포당했던 빌런 ‘맥심’이 등장하고, 오직 그루를 향한 복수심에 불타올라 탈옥까지 감행한 맥심은 그루 패밀리의 뒤를 바짝 추격하며 위협을 가하기 시작하는데… 과연 에이전트 미니언즈와 그루 패밀리는 맥심을 막아낼 수 있을까?

인사이드 아웃 2 (Inside Out 2, 2024)

일단 감정의 범위가 교과서를 벗어났다. 따라서, 중복되는 캐릭터가 발생하였다.
새로운 캐릭터를 소개하느라 전편의 캐릭터들이 사라진 느낌..

영화관의 의자가 편해서인지 잠깐 졸았다.

평점: ★★★

디즈니·픽사의 대표작 <인사이드 아웃> 새로운 감정과 함께 돌아오다! 13살이 된 라일리의 행복을 위해 매일 바쁘게 머릿속 감정 컨트롤 본부를 운영하는 ‘기쁨’, ‘슬픔’, ‘버럭’, ‘까칠’, ‘소심’. 그러던 어느 날, 낯선 감정인 ‘불안’, ‘당황’, ‘따분’, ‘부럽’이가 본부에 등장하고, 언제나 최악의 상황을 대비하며 제멋대로인 ‘불안’이와 기존 감정들은 계속 충돌한다. 결국 새로운 감정들에 의해 본부에서 쫓겨나게 된 기존 감정들은 다시 본부로 돌아가기 위해 위험천만한 모험을 시작하는데… 2024년, 전 세계를 공감으로 물들인 유쾌한 상상이 다시 시작된다!

가필드 더 무비(The Garfield Movie, 2024)

아주 많이 귀여운 가필드가 나오는 오래간만의 영화라 봤는데..
아주 많이 성장하여 드론을 잘 활용하는 가필드가 나온 영화임.

평점: ★★★

세상귀찮 집냥이, 바쁘고 험난한 세상에 던져졌다!

집사 ‘존’과 반려견 ‘오디’를 기르며 평화로운 나날을 보내던 집냥이 ‘가필드’.
어느 날, 험악한 길냥이 무리에게 납치당해 냉혹한 거리로 던져진다.
돌봐주는 집사가 없는 집 밖 세상은 너무나도 정신없게 돌아가고
길에서 우연히 다시 만난 아빠 길냥이 ‘빅’은 오히려 ‘가필드’를 위기에 빠지게 하는데…

험난한 세상, 살아남아야 한다!