Renomeie os arquivos para esvaziar o nome do arquivo no Windows (Vista)

13

O Vista permite arquivos com "primeiro nome" vazio (por exemplo, ".svn"). No entanto, quando tento remover o nome do arquivo de um arquivo existente, deixando o prefixo no Explorer ou usando 'renomear' do cmd, falho. Como posso renomear arquivos com facilidade para incluir apenas o sufixo?

(Eu uso o Vista, se isso importa).

ripper234
fonte

Respostas:

28

Você também pode criar um nome de arquivo que comece com um ponto final e não tenha extensão. Tente nomear o nome ".whatever". ( observe o período à direita ). Isso funciona no Explorer e na linha de comando.

Joe Doyle
fonte
1
Normalmente, o Explorer insiste que "Você deve digitar um nome de arquivo".
User1686 9/06/09
Não se você adicionar o sufixo.
Ripper234
1
Uau! Truque legal. No entanto ... não faz sentido que colocar um ponto no final permita um arquivo "sem nome" e apague o ponto final. Isso me faz pensar que esse é um erro no explorer e é um comportamento que pode mudar no futuro. Porém, ele funciona e esse é um problema comum nas ferramentas do Unix que são portadas para o Windows (Msys e Cygwin usam muito pastas de pontos, além do SVN e Git, como mencionado). Então, devemos espalhar esse truque, se é provável que pare de funcionar?
23409 Jerph
1
Esta é uma das soluções mais estranhas do Windows que encontrei nos últimos anos.
ojdo
2

renomear filename.txt ".txt"

Kevin Kuphal
fonte
1

Se você estiver olhando para algo chamado ".svn", é mais provável que esteja realmente olhando para uma pasta, caso em que "del" não a cortará. ".svn" é o que o TortoiseSVN (e talvez outros clientes SVN também) chama suas pastas internas. Há uma opção para usar um caractere sublinhado em vez de um ponto. O comando "renomear" ainda deve funcionar bem nas pastas.

Fora isso, os comandos padrão do cmd.exe devem funcionar bem em arquivos "somente extensão".

del .abc
ren file.abc .abc
copy file.abc .abc
squillman
fonte
0

Mesmo problema no Windows Server 2008.
Tinha um arquivo chamado 'keystore', precisava ser chamado '.keystore'.

  1. Renomeie o arquivo para '.keystore.txt', o problema é que não é um arquivo de texto e a extensão '.txt' causa problemas no arquivo não encontrado.

  2. Abra o prompt de comando e use o comando move para renomear o arquivo.

    mova .keystore.txt .keystore

Agora, o arquivo não possui a extensão .txt e o tipo de arquivo é recongizado como arquivo KEYSTORE.

Marca
fonte
0

Na linha de comando:

>.foo echo #first line
notepad .foo
John Gietzen
fonte