Создать / переименовать файл / папку, которая начинается с точки в Windows?

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

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

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

13 ответов

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

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

echo testing > .name

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

mkdir .foldername

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

echo.>.filename.extension

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

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

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

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

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

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

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

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

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

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

Вы можете сделать это с помощью PowerShell командлет New-Item ,

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

Для файла:

New-Item .whatever -type file

Для папки:

New-Item .whatever -type directory

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

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

С Powershell вы можете

touch .bak

успешно.

I couldn't create .bowerrc , Так

First, I created bowerrc Then, to a dos prompt I said:

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

Мой любимый способ сделать это: у меня установлен 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 для различных целей).

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

Можно создать .jedit файл / папка в Windows. Пожалуйста, создайте его с двумя точками (например, .jedit.) и последняя точка будет удалена автоматически.

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

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

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

Другие вопросы по тегам