Как установить пароль на папку без дополнительных программ

Существует много способов защиты папки на компьютере с помощью пароля, но большинство из них требуют установки специального программного обеспечения. При этом многие из этих программ являются платными. Есть простой способ поставить пароль на папку при помощи пакетного файла. И хотя это способ не дает 100-процентной защиты, его можно использовать как один из вариантов для защиты ваших данных.

Папка с паролем

Установка пароля на папку

Для начала создадим обычную папку в любом месте с произвольным именем. Например, Личная.

Создание папки Личная

Потом нужно войти в эту папку и создать в ней текстовый документ с любым именем. Это легко сделать при помощи контекстного меню.

Создание текстового файлаОткрываем текстовый документ и вставляем следующий код:

cls
@ECHO OFF
title Folder Private
if EXIST "Compconfig Locker" goto UNLOCK
if NOT EXIST Private 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 Private "Compconfig Locker"
attrib +h +s "Compconfig Locker"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== PASSWORD_GOES_HERE goto FAIL
attrib -h -s "Compconfig Locker"
ren "Compconfig Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

Теперь находим в коде поле PASSWORD_GOES_HERE и заменяем его на нужный нам пароль. Сохраняем файл и переименовываем его в locker.bat.

! Если у вас в системе отключено отображение расширений файлов, то могут возникнуть трудности с изменением имени файла. Дело в том, что в файле locker.bat, locker — это название файла, а .bat — расширение. При отключенном отображении расширений файлов, вы видите только название файла и когда переименовываете текстовый файл, то присваиваете ему имя locker.bat, а расширение остается прежним — txt. Поэтому, чтобы не возникало таких проблем, перед тем как переименовывать файл нужно включить отображение расширений файлов в Windows.

Переименовывание текстового документа

Проверка работы кода

Запускаем файл locker.bat, в результате чего должна создаться папка Private, в которую нужно поместить все ваши документы, которые вы ходите защитить. После этого запускаем пакетный файл locker.bat снова.

Пакетный файл locker.bat

Теперь вам предложат заблокировать папку. Выбираем Y.

Блокировка папки

При этом ваша папка Private исчезнет.

Папка скрывается

Если запустить файл locker.bat еще раз будет выдан запрос на ввод пароля.

Запрос на ввод пароля

При вводе пароля, который вы указали в пакетном файле, отобразится папка Private и с ней снова можно работать.

Заключение

Этот способ установить пароль на папку не является самым безопасным. Дело в том, что опытный пользователь может увидеть ваши документы, если включит в системе отображение скрытых и системных файлов. Также можно узнать ваш пароль, просмотрев содержимое файла locker.bat. Преимуществом этого способа является то, что не используется какое-либо дополнительное программное обеспечение. Поэтому его можно использовать как вариант защиты своих документов от неопытных пользователей или детей.

Updated: 13.11.2016 — 10:43

129 комментариев

Add a Comment
  1. Не получается. Папка Private не скрывается. Создается нулевой файл и все. Что-то, видно, не доработано.

    1. Спасибо за замечание. Поправил. Проблема была в кавычках. Нужно было вместо «», поставить “”.

  2. Она лишь скрывает папку, если через тотал команд… то всяко разно заходит.

  3. Вау! Круто, всё получилось! Спасибо огромное создателю))Ребята, рекомендую)

    1. Например, в этой строке: if EXIST "Compconfig Locker" goto UNLOCK
      Какие именно кавычки вы не можете найти?

    1. Все верно. Т.е. правильной будет строка:
      if EXIST "Compconfig Locker" goto UNLOCK
      а не эта:
      if EXIST «Compconfig Locker» goto UNLOCK

  4. Но все равно почему то не открывается, я тупо копировал текст , вроде все правильно должно быть

    1. Т.е. при первом запуске locker.bat появляется папка Private, а при следующем папка Private не пропадает? Запрос на скрытие папки появляется?

    1. у меня сначала тоже не получилось))
      но потом я попробовала переименовать через «Сохранить как» и вышло))

  5. Папка скрывается только в проводнике, а Total Commander всё видит, и папку, и все файлы в ней. Поэтому даже для защиты от неопытных пользователей или детей этот способ не годится. А значит, он вообще никуда не годится.

    1. Как было указано в статье, папка и документы в ней будут видны, если включено отображение системных и скрытых файлов. В Проводнике и Total Commander отображение скрытых и системных файлов включается разными способами. Поэтому, чтобы у вас папка скрывалась в Total Commander нужно отключить эту установку (Пункт меню Конфигурация -> Настройка -> Содержимое панелей -> Показывать скрытые/системные файлы).

    1. При выполнении этой команды переменной «pass» присваивается значение пароля, который вы вводите при появлении сообщения «Enter password to unlock folder». Далее (в следующей строке) идет проверка соответствия введенного пароля с паролем, который вы прописывали в файле locker.bat вместо PASSWORD_GOES_HERE.

  6. Не подскажешь, можно ли изменить как то код, чтобы батник поместить в запороленый архив и при открытии батника он прятал папку, но без архива с батником, например личная папка находится в D:\Папка а батник в архиве Locker.rar тоесть D:\Папка\Locker.rar (запороленный архив)открываешь архив вводишь пароль открываешь батник и появляется папка D:\Папка\Private ???

    1. Да, можно. Вот, пожалуйста:


      cd /d "d:Self"
      cls
      @ECHO OFF
      title Folder Private
      if EXIST "Compconfig Locker" goto UNLOCK
      if NOT EXIST Private 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 Private "Compconfig Locker"
      attrib +h +s "Compconfig Locker"
      echo Folder locked
      goto End
      :UNLOCK
      attrib -h -s "Compconfig Locker"
      ren "Compconfig Locker" Private
      echo Folder Unlocked successfully
      goto End
      :MDLOCKER
      md Private
      echo Private created successfully
      goto End
      :End

      В первой строке в кавычках нужно указать полный путь к папке, в которой будет архив и папка Private. Причем, во избежание проблем с кодировками, папку желательно переименовать, используя латинские буквы (в моем примере папка называется Self и находится в корне диска D).

      Только не понимаю, зачем так мудрить? По моему мнению, при использовании архиватора проще и безопаснее будет сразу заархивировать с паролем нужную папку и не использовать дополнительные коды.

  7. Есть один небольшой минус: если нажать на пр кл мыши и выбрать изменить, то откроется блокнот с этим кодом, где можно спокойно найти пароль, можно ли это как-то убрать, т.е. чтобы блокнот нельзя было открыть?
    А так спасибо, вещь классная!

    1. Есть несколько способов скрыть содержимое bat файла. Например, использовать программу Advanced BAT to EXE Converter (можно скачать с сайта http://www.battoexeconverter.com). После установки этой программы, нужно нажать правой кнопкой мыши на файле locker.bat и в контекстном меню выбрать пункт Compile with Advanced BAT to EXE. В результате выполнения этих действий в папке должен появиться еще один файл — locker.exe, который при запуске будет выполнять те же функции, что и locker.bat. При этом при просмотре блокнотом файла locker.exe пароль и весь остальной код не будут видны.

    1. Да. Когда будет отображаться папка Private, можно удалить файл locker.bat и пользоваться документами из папки Private как раньше.

  8. Спасибо, полезная штучка, не всякий догадается. Мне пригодилось, кое-какие материалы скрыть нужно на время длительного отъезда. Не люблю, когда пусть даже и родственники шарятся по личному.

    1. Нажмите правой кнопкой мыши на файле locker.bat, затем в контекстном меню выберите пункт «Изменить». Должен открыться текстовый редактор с содержимым файла locker.bat, где можно посмотреть (изменить) пароль.

  9. Так интереснее :)»Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}» При кодировке через тотол будете попадать в панель управление по крайней мере на ХР точно работает так
    @ECHO OFF
    title
    if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
    if NOT EXIST MyFolder goto MDMyFolder
    :CONFIRM
    echo Secure 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 MyFolder "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    echo Secured!
    goto End
    :UNLOCK
    echo Enter password
    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}" MyFolder
    echo Folder unlocked
    goto End
    :FAIL
    echo Invalid password
    goto end
    :MDMyFolder
    md MyFolder
    echo MyFolder created
    goto End
    :End
    pause

    1. Спасибо за вариант Dr.BuG47. Действительно интересное решение.

      Позволил себе небольшое исправление в вашем комментарии – вставил ваш код между тегами <code></code>. Дело в том, что система управления сайтом автоматически меняет кавычки вида "" на «», а с последними код будет выполняться с ошибками.

      По поводу работоспособности этого варианта. Да, действительно на XP работает, но, например, для Windows 7 папка «Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}» не срабатывает.

      Для примера в Windows 7, 8, 10 можно использовать следующие ссылки на системные папки:
      Компьютер — Computer.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
      Корзина — Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}
      Принтеры — Printers and Faxes.{2227A280-3AEA-1069-A2DE-08002B30309D}

      Еще один момент. У меня данная схема нормально сработала только при использовании Проводника Windows. В Total Commander эти папки отображаются не как системные, а как обычные папки, и соответственно, если включен показ скрытых и системных файлов, при их открытии отображается содержимое вашей личной папки.

  10. у меня не получается поменять формат у меня просто имя документа файл остается в формате txt а не bat в название не прописывается формат help

  11. Я поставила пароль, все нормально работала.
    Сегодня попробовала зайти. Захожу в батник, пишет Открыть Да или нет?
    Нажимаю Да
    Нечего не происходит
    Что делать?

        1. Попробуйте удалить файл locker.bat и создать его по-новому, четко соблюдая инструкции, описанные в статье. При этом файл нужно создать обязательно в том же месте где он был ранее. После этого запустите вновь созданный файл и проверьте результат.

      1. Да когда пришёл домой я тоже заметил что total который у меня дома видит содержимое
        И спасибо за примеры для семёрки не пришлось самому искать

  12. Я все сделала по инструкции, и поместила туда свои файлы. После всего запустила locker.bat и ввела пароль, но никакой папки с моими файлами не появляется. Что делать?

  13. Не получается(( после ввода >Y папка Private не исчезает, а появляетс какой-то файл Ф. Что делать?

    1. Получается, что у вас не срабатывает этот участок кода:
      :LOCK
      ren Private "Compconfig Locker"
      attrib +h +s "Compconfig Locker"
      echo Folder locked
      goto End

      Проверьте, нет ли у вас ошибок в этих строках.

  14. Все работает, но только на моем компьютере. При открытии локера по сети (папка расшарена) он вылетает и ничего не происходит. Как быть?

    1. В этом случае у вас 2 варианта:
      1. Прописать в коде сетевой путь к расшаренной папке где это необходимо.
      2. Подключить эту папку как сетевой диск.

      1. Попробовал, не получилось. Сам батник запускается на другом компьютере, но введение пароля и попытка скрытия к результату не приводят. Есть варианты, что это может быть?

        1. Какой из предложенных мной вариантов вы пробовали? Я проверил 2-й вариант и у меня все получилось.
          Если использовать первый, то нужно более детально разбираться с изменением кода.
          Например, строку
          md Private
          нужно заменить на
          md \\Drugoi_komp\Otkrytaya_papka\Private
          Но, еще раз напоминаю, что это пример. Вам нужно прописывать свой сетевой путь для каждой строки кода, где задействована папка.

  15. Да способ неплохой, но узнать пароль очень легко, просто открыть bat файл в блокноте и можно увидеть пароль и спокойно ввести, но это думаю могут сделать те кто знает что да как. А так довольно прикольная штука)

  16. Сохранил, зделал всё по инструкции,при повторном открытии пакетного файла появляется запрос на скрытие, ввожу команду Y, всё на месте: папка Private не исчезает. Что делать?

  17. На мой взгляд, метод довольно искусственный, и предназначен он для начинающих пользователей. Безусловно, у каждого в окружении люди с разным опытом работы с компьютером. Потому эта статья — замечательное явление.
    Однако, есть ли у автора на примете способ, задействующий реальные криптографические возможности системы?

    P.S. Методы «обхода» для читателей статьи:
    1) Открыть батник любым текстовым редактором и найти соответствующую синтаксису строчку, содержащую сравнение некоторой переменной и константы
    2) Посмотреть скрытые файлы папки

    1. Да, этот способ для защиты от неопытных пользователей. Другого метода, при котором использовались бы только возможности системы, я не знаю. Поэтому для более надежной защиты своих данных я бы рекомендовал использовать дополнительное программное обеспечение, хотя бы то же WinRar.

  18. Всё отлично работает, но сначала папка не появлялась, когда вводила пароль, но потом разобралась, пароль нужно на английском вводить. Большое спасибо)

  19. Если реально надо скрыть данные — поможет только шифрование. TrueCrypt например. Или BitLocker в Windows. Способ описанный на этой странице поможет, разве что против «НЕуверенного» пользователя.

  20. у меня файл не работает нажимаю на него появляется выберите программу для открытия этого файла
    что делать

    1. Проверьте еще раз, правильно ли вы указываете расширение при переименовании файла.

    1. Попробуйте поменять пароль непосредственно в файле locker.bat, либо заново создайте файл и укажите нужный пароль.

  21. почему папка Private не исчезает а меняется на папку HTG Locker в которую легко войти и все файлы там которые находились в папке Private ?

    1. Откуда вы брали код? Если вы использовали код из данной статьи, то папка «Private» должна переименовываться в «Compconfig Locker». И если папка «Compconfig Locker» видна, значит у вас включено отображение скрытых и системных файлов.

  22. Спасибо. При соблюдении некоторых нюансов всё работает. С трудом, но всё сделал. Прикольно.

  23. Всё работает. Но взломать это проще не куда. Меняем расширение bat на txt узнаём пароль, меняем обратно и ВУАЛЯ, пароль у нас.

    1. Все правильно. Читайте последний абзац статьи и комментарии. Этот вопрос уже поднимался.

  24. Большое спасибо. Все так просто, понятно, наглядно. Я полный чайник в подобных делах, но всё получилось с первого раза. Благодарю.

  25. По моему это лучший вариант защитить файлы на ПК. И просто сделать, и не нужно платить за какие то программы. Огромное спасибо тем, кто залил эту инфу.

  26. Что делать, если папка locker не открывается?
    Я знаю пароль. Ввела его. Но папка не открывается(((
    Помогите, пожалуйста…

    1. Видимо не папка, а файл locker.bat. Если не появляется папка Private, попробуйте удалить файл locker.bat и создать его по-новому. Или еще можно нажать правой клавишей на существующем файле, выбрать пункт «Изменить» и поменять пароль в коде.

  27. А если понадобиться удалить папку и распаролить всё? Как это можно сделать?

    1. Если папка Private видна, ее дополнительно «распароливать» не надо. Можете удалять ее, переименовывать, перемещать и т.д. Но в этом случае, при повторном запуске locker.bat, будет создана новая папка Private.

  28. Возможно ли сделать так, что бы необходимую папку не скрывать, а просто поставить на нее пароль? Чтоб нельзя было зайти в эту папку, удалить ее или отредактировать.

    1. Если вы работаете под разными пользователями, то можно настроить права доступа для папки так, чтобы другой пользователь не смог заходить, удалять или редактировать содержимое. Если нужно, чтобы при открытии папки запрашивался пароль, необходимо использовать дополнительные программы-блокировщики или хранить папку в виде архива с паролем.

    1. Здесь используются команды нтерпретатора командной строки, еще называют простой скриптовый язык программирования. Почитайте в Википедии, что такое «интерпретатор командной строки» и «пакетный файл».

  29. А вот как сделать так: что бы ВАТ’ник лежал в какой-то папке и устанавливал пароль на ЭТУ же папку, мне бы так хотелось, напишите ПЖЛ.
    P.S Юзеры ВАТ -> ЕХЕ конвертируйте и будет вам счастье.

    1. Как вы тогда будете запускать bat-файл, если папка в которой он находится будет скрываться? Можно конечно вывести ярлык для этих целей, но в таком случае мне кажется лучше bat-файл поместить не в скрываемую папку, а в какое-нибудь укромное место и в коде прописать пути к нужной папке.

      1. Вот в этом админ и соль! Ни надо ни каких папок создавать, ни надо ни чего скрывать! Надо просто ВАТ’ник который ставит пароль на папку в которой лежит! Сам подумай посмотреть пароль в ВАТ’нике нельзя если не знаеш его. Напишите ПЖЛ такой ВАТ’ник он лучше.

  30. Я сделал этот файл и решил проверить. Я специально ввёл неправильный пароль, но папка становится видна. Что делать?

    1. Еще раз проверьте все шаги инструкции. Этот код использовался многими пользователями не один раз. При вводе неправильного пароля на мгновение должна появится надпись «Invalid password» и закрыться окно.

  31. все сделал так как вы сказали, но потом у меня пишет введите пороль и пишет папка приват не найдена, что делать?

  32. подскажите можно ли сделать чтобы папка privat скрывалась автоматически или по истечению заданного времени что бы не вводить команду Y

    1. cls
      @ECHO OFF
      title Folder Private
      if EXIST "Compconfig Locker" goto UNLOCK
      if NOT EXIST Private goto MDLOCKER
      :LOCK
      ren Private "Compconfig Locker"
      attrib +h +s "Compconfig Locker"
      echo Folder locked
      goto End
      :UNLOCK
      echo Enter password to unlock folder
      set/p "pass=>"
      if NOT %pass%== 12345 goto FAIL
      attrib -h -s "Compconfig Locker"
      ren "Compconfig Locker" Private
      echo Folder Unlocked successfully
      goto End1
      :FAIL
      echo Invalid password
      goto end
      :MDLOCKER
      md Private
      echo Private created successfully
      goto End1
      :End1
      TIMEOUT /T 60
      goto LOCK
      :End

      В строке «TIMEOUT /T 60» укажите время задержки в секундах. Если не ходите ждать заданное время, просто нажмите любую клавишу. Пароль в данном примере 12345.

  33. зачем каки та слава писать ? я чё ? праграммист . сложно всё . лучше прога . но там тоже дурдом . не нада скрывать папку . просто пароль . нажимашь на папку — акно — пароль вводишь и аткрылась . пака вот так не будет то всё что есть эт просто мусор и издевательство над мозгом

    1. Для кого мусор, а для кого еще один из вариантов решения задачи без использования сторонних программ.

  34. У меня большая проблема( после того, как папка Приват исчезла, стала вводить пароль, папка не появлялась. Поклацала по кнопкам и сучайно отправила программу в карантин. Пароль от Антивирусника не знаю, не восстановить. Папка с фалами «Приват» тоже где-то скрыта. что-то можно сделать?

  35. Добрый день, подскажите, пожалуйста, в чем ошибка:
    при ответе на вопрос,Y, папка Private не исчезает, а появляется новая — Compconflig и все файлы из Private переносятся в нее? Благодарю.

    1. Здравствуйте. Похоже, что у вас включено отображение скрытых файлов. После нажатия «Y» папка Private переименовывается, и меняются ее атрибуты (для скрытия). Соответственно, если включено отображение скрытых файлов, то эта папка все равно будет видна.

  36. Большое спасибо. Ничего лишнего. Совет всем, у кого не получается: учитесь читать, ребята :)

  37. Все работает если пароль небольшого размера, но если ставишь пароль длинный из русских букв то все перестает работать

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2013-2017 "CompConfig.ru"