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».
Переименуйте файл в «.keystore.txt», проблема в том, что это не текстовый файл, а расширение «.txt» вызывает проблемы «файл не найден».
Откройте командную строку и используйте команду перемещения, чтобы переименовать файл.
переместить .keystore.txt .keystore
Теперь файл не имеет расширения .txt, а тип файла называется KEYSTORE File.
Из командной строки:
>.foo echo #first line
notepad .foo