본문 바로가기

computer

시스템 숨김폴더에 비밀번호 걸기 배치파일 만들기

반응형

시스템 숨김폴더에 비밀번호 걸기 배치파일 만들기


컴퓨터를 사용하다 보면 나만 알고 있는 폴더를 만들고 싶은 경우가 생깁니다.

디스크 통채로 비번을 걸고 싶다면 윈도우 10프로의 경우 BitRocker 라는 프로그램을 사용하면 되지만

폴더별로 비번을 걸지는 못합니다.

그래서 완벽하지는 못하지만 시스템 숨김폴더를 만드는 방법이 인터넷에 있기에 알려드리고자 합니다.

다시 한번 말씀드리지만 완벽하지는 못해요.



우선은 숨김폴더를 만들고자 하는 폴더를 정합니다.

저 같은 경우 테스트를 하기 위하여 테스트라는 폴더를 만들었습니다.

테스트 폴더 안에 새로운 폴더를 만들어 그 안에 파일들을 넣고

해당 폴더를 숨김처리 할 것입니다.

숨김처리는 일반 숨김파일이 아니고 시스템 숨김파일로 만들 것입니다.

이는 탐색기에서 숨김파일 옵션을 체크하여도 안 보이게 하기 위함입니다.



노트패드를 실행 시켜 위의 내용을 복사하여 붙여넣기 합니다.

그리고 도스에서 실행 가능한 배치파일로 저장을 할 것입니다.

배치파일은 확장자를 bat 로 지정을 하시면 됩니다.

간단하게 설명을 해 보겠습니다.


처음 클릭을 하게 되면 Hidden 이라는 폴더가 없으면 생성을 합니다.

해당 폴더가 있다면 Hidden 이라는 폴더가 있고 현재 보여지는 상태이면 숨길것인지 묻습니다.

여기서 Y 또는 y 를 클릭하면 Hidden 폴더를 시스템 파일로 숨김처리를 해 버립니다.

만약에 숨김처리가 이미 되어 있다면 비번을 묻는 화면이 나타납니다.

여기서 비번이 맞게 들어오면 해당 폴더를 일반파일로 만들어 줍니다.

만약 비번이 틀렸다면 숨김폴더는 그대로 두고 프로그램이 끝납니다.


즉 쉽게 설명을 하면 클릭을 할 때마다 

Hidden 폴더가 없으면 생성하고 

보여지는 Hidden 폴더가 있으면 숨길것인지 물어보고

숨겨져 있는 Hidden 폴더가 있으면 비번을 물어보는 창을 보여 주는 것입니다.


프로그램 소스는 아래와 같습니다. 

아래의 내용을 복사하여 붙여 넣기 하시면 됩니다.


Quote: cls

@ECHO OFF

title Folder Hidden

if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK

if NOT EXIST Hidden goto MDLOCKER

:CONFIRM

echo Are you sure you want to lock the folder(Y/N)

set/p "cho=>"

if %cho%==Y goto LOCK

if %cho%==y goto LOCK

if %cho%==n goto END

if %cho%==N goto END

echo Invalid choice.

goto CONFIRM

:LOCK

ren Hidden "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

echo Folder locked

goto End

:UNLOCK

echo Enter password to unlock folder

set/p "pass=>"

if NOT %pass%== 여기에비밀번호 goto FAIL

attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Hidden

echo Folder Unlocked successfully

goto End

:FAIL

echo Invalid password

goto end

:MDLOCKER

md Hidden

echo Hidden created successfully

goto End

:End


위 파일을 메모장(노트패드)에 붙여 넣기 하였으면 원하는 폴더에 원하는 파일명으로 저장을 하시면 됩니다.

위에서 수정을 하실 것은 붉은색의 "여기에비밀번호" 란 곳과

파란색의 "Hidden" 이라는 폴더명입니다.

이 두가지는 여러분이 마음대로 변경을 해 주시면 됩니다.

echo 뒤쪽에 있는 문구도 마음대로 변경을 하셔도 상관 없어요.

그냥 화면상에 보여 주는 문구입니다.

하지만 다른 문구들은 수정을 안 하는 것이 좋겠습니다.


저장을 하실 때 확장자는 bat 로 저장을 해 주세요.

그래야 실행이 될테니 말이죠.



저는test.bat 로 저장을 하였습니다.

여기서 test.bat 라는 파일을 클릭하면 Hidden 이라는 폴더가 생긴답니다.

그럼 Hidden 폴더에 숨기고자 하는 파일들을 넣어 두시면 됩니다.



숨기고자 하는 파일은 넣어 두었으면 다시 한번 배치파일 실행을 해 주세요.

그럼 위와 같이 lock를 할 것인지 묻는데 여기서 Y 또는 y 를 입력해 주시면 됩니다.


이제 Hidden 이라는 폴더는 안 보여질 것입니다.

여기서 끝입니다.^^


자 이제 완벽하게 숨겨졌을까요~~


하지만 아쉽게도 아닙니다.

우선은 배치파일이 있으면 다른 사람이 실행을 시키면 숨겨진 폴더를 볼 수가 있습니다.

배치파일을 해당 폴더에서 삭제를 하는 것이 가장 효과적이지만

배치파일을 해당 폴더에 두고자 한다면 

폴더명과 비밀번호는 페이크로 삭제 또는 변경을 하는 것이 좋습니다.


그리고 한가지 더..

제어판에서 파일 탐색기 옵션에서

숨기 파일 및 폴더에서 표시를 하고

"보호된 운영 체제 파일 숨기기(권장)" 체크를 풀어 버리면 

해당 폴더가 보여진다는 것입니다.

물론 폴더명은 Hidden 이 아니라 

"Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

이라는 이상한 이름으로 보여지겠지만 말이죠.


시스템 파일이 보여지게 되면 비번은 아무 소용이 없습니다.

그냥 폴더안의 내용을 다 볼 수 있어요.

비번은 해당 폴더를 숨김 시스템 파일에서 해제하는 역활만 한답니다.


attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"



동영상으로 보면 숨김파일 만드는 것이 이해가 빠르실 것입니다.

한번 보시면 크게 어려운 것은 없습니다.


오늘은 시스템 숨김폴더를 만들고 그 안에 파일들을 숨겨 놓는 방법에 대하여 알려드렸습니다.

크게 필요는 없지만 필요하실 분들도 계실 것 같네요.

컴퓨터를 좀 하는 사람이 아니면 시스템 숨김파일은 볼 생각을 안 할 것입니다.





반응형