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

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

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

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

394 голоса | спросил Adventure10 2 12009vEurope/Moscow11bEurope/MoscowMon, 02 Nov 2009 18:15:03 +0300 2009, 18:15:03

12 ответов


558

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

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

echo testing > .name
ответил Denny 30 MarpmFri, 30 Mar 2012 22:25:56 +04002012-03-30T22:25:56+04:0010 2012, 22:25:56
42

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

mkdir .foldername

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

echo.>.filename.extension

ответил quickmana 30 J0000006Europe/Moscow 2012, 02:59:27
13
Хороший вопрос. Это простой способ сделать это из проводника Windows без использования командной строки или оболочки. Предположим, вы хотите создать папку с именем: .apple "
  1. Создайте новую папку из проводника Windows, как обычно.
  2. Когда вам будет предложено ввести имя, введите: «.apple.» (обратите внимание на точку в конце)

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

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

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

ответил Aamer 14 WedEurope/Moscow2016-12-14T18:56:04+03:00Europe/Moscow12bEurope/MoscowWed, 14 Dec 2016 18:56:04 +0300 2016, 18:56:04
12

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

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

ответил Shafeer 15 J000000Sunday12 2012, 20:41:27
6

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

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

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

ответил user216626 12 PMpFri, 12 Apr 2013 23:51:42 +040051Friday 2013, 23:51:42
4

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

ответил Boris Pavlović 3 22009vEurope/Moscow11bEurope/MoscowTue, 03 Nov 2009 13:12:18 +0300 2009, 13:12:18
4

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

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

Для файла:

New-Item .whatever -type file

Для папки:

New-Item .whatever -type directory
ответил Michael Hicks 20 32013vEurope/Moscow11bEurope/MoscowWed, 20 Nov 2013 19:12:41 +0400 2013, 19:12:41
3

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

С Powershell вы можете

touch .bak

успешно.

ответил lonstar 30 J0000006Europe/Moscow 2012, 04:15:02
2

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

Во-первых, я создал bowerrc Затем, в приглашении dos я сказал:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
ответил Joe Codeswell user601770 17 ThuEurope/Moscow2015-12-17T02:06:05+03:00Europe/Moscow12bEurope/MoscowThu, 17 Dec 2015 02:06:05 +0300 2015, 02:06:05
0

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

ответил Jagtig 22 FebruaryEurope/MoscowbTue, 22 Feb 2011 21:31:53 +0300000000pmTue, 22 Feb 2011 21:31:53 +030011 2011, 21:31:53
0

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

ответил OpinionatedChas 5 MarpmMon, 05 Mar 2018 14:16:30 +03002018-03-05T14:16:30+03:0002 2018, 14:16:30
-3

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

Итак, если у вас был вопрос, как это сделать в родном проводнике Windows, ответ не будет - вы не можете.

ответил 2 12009vEurope/Moscow11bEurope/MoscowMon, 02 Nov 2009 18:23:44 +0300 2009, 18:23:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132