Перейменування файлів на порожнє ім'я файлу в Windows (Vista)


13

Vista дозволяє файли з порожнім "ім'ям" (наприклад, ".svn"). Однак, коли я намагаюся видалити ім’я існуючого файлу, залишаючи префікс, в Провіднику або використовуючи cmd 'перейменувати', я не вдається. Як я можу легко перейменувати файли, щоб вони включали лише суфікс?

(Я використовую Vista, якщо це має значення).

Відповіді:


28

Ви також можете зробити ім'я файлу, який починається з періоду, і не має розширення. Спробуйте назвати його ". Що б там не було". ( зверніть увагу на проміжок часу ). Це працює як в Провіднику, так і в командному рядку.


1
Зазвичай Explorer наполягає на тому, що "Ви повинні ввести ім'я файлу".
користувач1686

Не, якщо ви додасте суфікс.
ripper234

1
Оце Так! Класна хитрість. Однак ... НЕ БУДЕ НЕ БУДЬ СЛУЖБА, що, якщо поставити крапку в кінці, це дозволить "безіменний" файл і видалить кінцеву крапку. Це змушує мене думати, що це БУГ в досліднику, і це поведінка, яка, можливо, може змінитися в майбутньому. Це все-таки працює, і це поширена проблема з інструментами Unix, які переносяться на вікна (Msys і Cygwin багато використовують папки з крапками, крім SVN та Git, як згадувалося). Отже, чи слід поширювати цей трюк навколо, якщо це, ймовірно, перестане працювати?
Джерф

1
Це одне з найбільш дивних проблем, з якими я стикався протягом багатьох років.
ojdo


1

Якщо ви дивитесь на щось, що називається ".svn", більш ніж ймовірно, ви дійсно дивитесь на папку, у цьому випадку "del" не виріже. ".svn" - це те, що TortoiseSVN (а може бути, і інші клієнти SVN) називає своїми внутрішніми папками. Існує можливість використовувати символ підкреслення замість крапки. Команда "Перейменувати" все ж повинна добре працювати на папках.

Крім цього, стандартні команди cmd.exe повинні добре працювати у файлах "лише для розширення".

del .abc
ren file.abc .abc
copy file.abc .abc

0


Цей самий випуск у Windows Server 2008. Якщо файл подав назву "keystore", його потрібно було назвати ".keystore".

  1. Перейменуйте файл на '.keystore.txt', проблема полягає в тому, що це не текстовий файл, а розширення '.txt' викликає проблеми з файлом не знайдені.

  2. Відкрийте командний рядок і використовуйте команду move для перейменування файлу.

    перемістити .keystore.txt .keystore

Тепер у файлі немає розширення .txt, а тип файлу реконфігурується як файл KEYSTORE.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.