it-swarm-ru.tech

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

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

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

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

449
Adventure10

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

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

echo testing > .name
625
Denny

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

mkdir .foldername

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

echo.>.filename.extension

52
quickmana

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

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

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

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

Постскриптум Крис Москини говорит в комментарии что это работает в Windows 10.

29
Aamer

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

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

14
Shafeer

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

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

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

6
user216626

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

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

Для файла:

New-Item .whatever -type file

Для папки:

New-Item .whatever -type directory
5
Michael Hicks

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

4
Boris Pavlović

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

С Powershell вы можете

touch .bak

успешно.

3
lonstar

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

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

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
2
Joe Codeswell user601770

Мой любимый способ сделать это: у меня установлен 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
Gru

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

1
OpinionatedChas

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

0
Jagtig