Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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

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

Теперь файл не имеет расширения .txt, а тип файла называется KEYSTORE File.

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

>.foo echo #first line
notepad .foo