Создать / переименовать файл / папку, которая начинается с точки в 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
"
- Создайте новую папку из проводника Windows, как обычно.
- Когда будет предложено ввести имя, введите: "
.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
Используйте 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, ответ - нет - вы не можете.