Переименовать файлы в пустое имя файла в Windows (Vista)

В Vista разрешены файлы с пустым "именем" (например, ".svn"). Однако, когда я пытаюсь удалить имя файла существующего файла, оставив префикс, в проводнике или используя команду "переименовать" cmd, у меня не получается. Как я могу легко переименовать файлы, чтобы включить только суффикс?

(Я использую Vista, если это имеет значение).

5 ответов

Решение

Вы также можете указать имя файла, которое начинается с точки и не имеет расширения. Попробуйте назвать это ". Что угодно". (обратите внимание на завершающий период). Это работает как в проводнике, так и из командной строки.

Переименовать filename.txt ".txt"

Если вы смотрите на что-то, называемое ".svn", скорее всего, вы действительно смотрите на папку, и в этом случае "del" не обрежет ее. ".svn" - это то, что TortoiseSVN (и, возможно, другие клиенты SVN) называют своими внутренними папками. Существует возможность использовать символ подчеркивания вместо точки. Команда "переименовать" все равно должна нормально работать с папками.

Кроме этого, стандартные команды cmd.exe должны отлично работать с файлами "только расширения".

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

Из командной строки:

>.foo echo #first line
notepad .foo

Та же проблема на Windows Server 2008.
Если бы файл под названием "хранилище ключей", нужно, чтобы он назывался ".keystore".

  1. Переименуйте файл в ".keystore.txt", проблема в том, что это не текстовый файл, а расширение ".txt" вызывает проблемы с файлом не найдены.

  2. Откройте командную строку и используйте команду перемещения для переименования файла.

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

Теперь файл не имеет расширения.txt, а тип файла определяется как KEYSTORE File.

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