434

Многим программам нужны имена папок, начинающиеся с точки, например .emacs.d , .gimp-2.2 , .jedit и т.д. Как мне создать такую папку?

При использовании Windows Explorer в Windows 2000 (и других версиях), я получаю сообщение об ошибке "Вы должны ввести имя файла". Единственное решение, которое я нашел , - это открыть командную строку (Пуск> Выполнить> "CMD"> OK) и ввести mkdir .mydir .

Почему у Microsoft это сообщение об ошибке в проводнике, а не в командной оболочке? Есть ли какой-нибудь взлом реестра, чтобы это исправить, чтобы я мог ввести имя папки прямо в Проводнике?

13 ответов13

603

Чтобы создать / переименовать в проводнике Windows, просто переименуйте в .name. - Дополнительная точка в конце необходима и будет удалена Проводником Windows.

Создание нового файла начинается с точки, в командной строке:

echo testing > .name
47

Вы можете создать папку с помощью командной строки с:

mkdir .foldername

Вы можете создать файл, используя командную строку с:

echo.>.filename.extension

26

Хороший вопрос. Существует простой способ сделать это из проводника Windows без использования командной строки или оболочки. Предположим, вы хотите создать папку с именем: .apple

  1. Создайте новую папку из проводника Windows, как обычно.
  2. Когда будет предложено ввести имя, введите: « .apple. » ( Обратите внимание на точку в конце)

Windows должна создать папку с именем: .apple

Обратите внимание, что я использовал это только в Windows 7. Я не уверен, что другие версии Windows поддерживают это.

PS Крис Москини говорит в комментарии, что он работает в Windows 10.

13

Используйте любой файловый браузер, кроме Explorer (Shell). Я проверил с WinRAR, 7-Zip и т.д. Например, откройте WinRAR, затем перейдите к файлам или папкам, щелкните по нему, нажмите F2 (переименовать), вставьте a . в начале готово! Я тестировал с WinRAR и 7-Zip. Вам не нужно добавлять в Zip или создавать сжатый файл.

Более простой метод, который я нашел в другом ответе, просто положить . в конце тоже.

6

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

cd /path/to/the/file
ren file.extension .file.extension

Это сработало для меня.

4

Total Commander делает это визуально.

4

Это можно сделать с помощью командлета powershell New-Item .

Откройте консоль PowerShell и введите

Для файла:

New-Item .whatever -type file

Для папки:

New-Item .whatever -type directory
3

Используйте Windows Powershell. В противном случае это невозможно с DOS/Explorer - единственный метод - создать foo.bar, а затем переименовать его в окне проводника.

С Powershell вы можете

touch .bak

успешно.

2

Я не мог создать .bowerrc . Так

Сначала я создал bowerrc. Затем, на доску, я сказал:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
1

Мой любимый способ сделать это: у меня установлен ConEmu и интегрирован в контекстное меню Windows. https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

Когда мне нужно переименовать файл в файл с точкой, я выбираю "ConEmu here" в контекстном меню, затем набираю:

ren name .name

Может также использоваться с методом echo выше.

Выгоды:

  • Быстро и легко, не слишком выводит вас из контекста.
  • Не нужно вводить D: enter cd D:\\____\\_____\\_______\\____
  • Нет необходимости устанавливать программное обеспечение, в противном случае вы бы не стали (я люблю и использую ConEmu для различных целей).
1

Windows это позволяет. Откройте Windows Explorer, щелкните правой кнопкой мыши - Создать - Папка. Введите имя вашей папки, начиная с точки (.) И заканчивая точкой (.), А завершающая точка удаляется при сохранении. Например: .test. становится .test

0

Просто скачайте Anyclient и Fast Folder Rename. Быстрое переименование папки назовет папку. Независимо от того, используя функцию замены. Anyclient загрузит папку и покажет ее, даже если она работает в системе Windows.

-4

Windows (Explorer) не позволяет создавать папку, которая начинается с точки ('.«). Это из соображений безопасности / использования. Однако возможно (как вы заметили) создать папку вручную с помощью командной строки.

Итак, если ваш вопрос заключался в том, как это сделать в собственном Windows Explorer, ответ - нет - вы не можете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .